2013-02-20 15 views
5

मैंने एसओ और अन्य जगहों पर कुछ जगहों पर देखा है लेकिन कुछ भी मेरे प्रश्न का सीधे जवाब नहीं दे रहा है (कम से कम उन शब्दों का उपयोग न करें जिन्हें मैं परिचित हूं)।सी # से स्काइप कॉल में मौजूदा वीडियो फ़ाइल को खिलाने का सबसे आसान तरीका?

नोट: हम एक वीडियो ऑटोरेस्पोन्डर सुचारू रूप से काम करते हैं और अच्छे लग रहे करने के लिए प्राप्त करने की चुनौतियों के बारे में पता कर रहे हैं, लेकिन इस सवाल के बारे में नहीं है। अभी मैं स्काइप को एक वीडियो फाइल खिलााने के तत्काल तकनीकी मुद्दे पर ध्यान केंद्रित कर रहा हूं।

पृष्ठभूमि
मैं एक डेमो वातावरण है कि ऑडियो और वीडियो कॉल, साथ ही IM चैट का समर्थन करता है में इस्तेमाल के लिए एक स्काइप "स्वत: प्रत्युत्तर" बनाने के लिए कहा गया है।

समस्या
यह अपेक्षाकृत एक IM चैट इस के लिए "बॉट" बनाने के लिए आसान है, और ऐसा लगता है एक फोन पर एक ऑडियो फ़ाइल को चलाते के लिए एक मौजूदा स्काइप एपीआई वहाँ है, लेकिन वहाँ एक खेल के लिए कोई एपीआई है वीडियो फाइल।

मेरे होमवर्क
स्काइप एपीआई के भीतर कर, वहाँ एक और संस्करण है जो माना जाता है कि उनके मानक डेस्कटॉप API की तुलना में कुछ अलग विशेषताएं प्रदान करता है SkypeKit कहा जाता है। मैंने स्काइपकिट तक पहुंच प्राप्त करने का अनुरोध सबमिट कर दिया है लेकिन अभी तक उस पर कोई प्रतिक्रिया नहीं मिली है।

स्काइप एपीआई के भीतर समर्थन से परे, हमारा अगला विचार यह था कि वहां डाउनलोड/खरीद के लिए वर्चुअल वेबकैम घटक होना चाहिए जो हमें वीडियो चलाने की इजाजत देता है ताकि स्काइप का मानना ​​है कि यह वेबकैम से आ रहा है। इस है कि मैं stackoverflow पर पाया के करीब सवालों से एक यहां है:

How to transmit with a virtual webcam driver in .NET

हालांकि, उस पोस्ट के लेखक खुला स्रोत समाधान मुक्त करने के लिए/उनके अनुरोध को सीमित किया गया था, जबकि मेरे पास है एक वाणिज्यिक घटक (कारण के भीतर) का उपयोग करने का विकल्प। इसके अलावा, इसका एकमात्र प्रतिक्रिया डायरेक्टशो का उपयोग करके अपना स्वयं का वर्चुअल वेबकैम बनाना है।

डायरेक्टशो का उपयोग करके अपना स्वयं का आभासी वेबकैम बनाने पर, एसओ और अन्य साइटों पर चर्चाओं की एक बड़ी चर्चा है, लेकिन कुछ हंडर्ड अमरीकी डालर के लिए कुछ खरीदने की तुलना में यह बहुत अधिक महंगा लगता है। मुझे डायरेक्टशो या कुछ भी संबंधित के साथ शून्य अनुभव है और अवधारणाओं और शब्दावली को समझने में समय लगेगा। यह संभव है कि मैं समय ले सकता हूं और ये सब सीख सकता हूं, लेकिन उपलब्ध होने पर एक आसान समाधान पसंद किया जाता है।

जहां तक ​​मौजूदा घटक जाते हैं, मुझे केवल Virtual Camera SDK मिल सकता है, लेकिन ऐसा लगता है कि यह अन्य अनुप्रयोगों के लिए वेबकैम के रूप में प्रस्तुत करने के बजाय वीडियो (स्क्रीन या वास्तविक वेबकैम से) को कैप्चर करने पर केंद्रित है। उनकी साइट भी जानकारी पर अस्पष्ट है, जो मुझे थोड़ा सतर्क बनाता है।

मुझे कई अन्य उत्पाद और चर्चाएं मिली हैं, लेकिन यह उन सभी को सूचीबद्ध करने के लिए कठिन और अपरिहार्य होगा।

प्रश्न (रों)
मेरे वास्तविक सवाल है दो भागों:

  1. का सबसे अच्छा तरीका एक स्काइप कॉल करने के लिए एक वीडियो फ़ाइल स्ट्रीम करने के लिए क्या है?
  2. जवाब एक आभासी वेब कैमरा के माध्यम से होता है, तो सबसे आसान तरीका है यह पूरा करने (यानी अच्छा ऑफ-द-शेल्फ घटकों, नमूना कोड, आदि)

के रूप में एक अलग रूप में, किसी को यहाँ है क्या यहां तक ​​कि स्क्रीन पर वीडियो चलाने और स्काइप में छवियों को स्ट्रीम करने के लिए एक असली वेब कैमरा स्थापित करने का सुझाव दिया। जैसा कि आप कल्पना कर सकते हैं, एक पूरी तरह से प्रोग्रामेटिक समाधान बेहतर होगा।

किसी भी सहायता के लिए अग्रिम धन्यवाद।

+0

मैं एक जवाब के रूप में इस पैदा नहीं होगा करने के लिए वास्तव में मदद आप लेकिन मेरा पहला विचार है कि आप लिनक्स के तहत एक वास्तविक वेब कैमरा डिवाइस से उत्पादन पर देखने सकता था के रूप में मैं पर्याप्त विवरण नहीं है और अपने खुद के बनाने पर विचार डिवाइस जो अनुप्रयोग (जैसे स्काइप) से कनेक्ट और वीडियो प्राप्त कर सकते हैं। –

+0

यदि आपका स्काइप आपको वह नहीं देता है जो आपको डमी कैमरा ड्राइवर बनाना होगा, तो इसका मतलब यह होगा कि इसका मतलब विंडोज डीडीके का उपयोग कर डिवाइस के रूप में विकसित करना होगा। एक बार जब आप उस क्षेत्र में हों तो वहां थोड़ा नमूना कोड है क्योंकि कुछ लोगों को इसे करने की ज़रूरत है। –

+0

इसके अलावा, "वर्चुअल कैमरा एसडीके" साइट पर खराब अंग्रेजी मुझे विश्वास नहीं देगी कि उनका उत्पाद उत्पादन में उपयोग के लिए उपयुक्त है। –

उत्तर

1

वर्तमान प्रौद्योगिकियों के साथ, मैं कहूंगा कि सबसे अच्छा विकल्प वास्तव में वर्चुअल वेबकैम कार्यान्वयन का उपयोग करना है।

कई समाधान उपलब्ध हैं (एक त्वरित Google खोज - www.google.com/search?q=virtual+webcam - कुछ विकल्प लौटाए गए हैं)। एक पूर्ण पीओसी समाधान में शामिल होगा:

  • वर्चुअल वेबकैम आरंभ करें और इसे वीडियो प्लेबैक के लिए तैयार करने दें;
  • सुनिश्चित करें कि स्काइप वर्चुअल वेबकैम का उपयोग वीडियो स्रोत के रूप में कर रहा है;
  • स्काइप आने वाली वीडियो कॉल का पता लगाने के लिए स्काइप एपीआई का उपयोग करें;
  • कॉल लेने के लिए स्काइप एपीआई का उपयोग करें, और वर्चुअल डिवाइस का उपयोग लक्ष्य के रूप में वीडियो प्लेबैक शुरू करें।
  • सफाई: वीडियो समाप्त होने के रूप में लटकाएं, या रिमोट कॉलर लटकने पर प्लेबैक रोकें।
संबंधित मुद्दे