2016-01-15 9 views
15

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

+0

[कैसे एक सामान्य URL योजना के साथ संभाल करने के लिए] की संभावित डुप्लिकेट का उल्लेख करना चाहते हैं कर सकते हैं (http://stackoverflow.com/प्रश्न/1991072/कैसे-टू-हैंड-ए-डिफॉल्ट-यूआरएल-स्कीम) –

+0

वैसे, यह मानना ​​अच्छा नहीं है कि उपयोगकर्ताओं के पास वीएलसी स्थापित है। साथ ही, आप यह नहीं मान सकते कि उनका सिस्टम डिफ़ॉल्ट रूप से आरटीएमपी लिंक के लिए वीएलसी का उपयोग करने के लिए सेट है। जब तक वीएलसी कुछ प्रकार के गहरे लिंकिंग समर्थन को लागू नहीं करता है (और आप इसके लिए हमेशा एक फीचर अनुरोध जमा कर सकते हैं!), आप गीलेर वीएलसी स्थापित करने के बारे में कोई धारणा नहीं बना सकते हैं और इसे विशेष रूप से खोल सकते हैं। – Qualcuno

उत्तर

12

ज़रूर, सफारी, उदाहरण के लिए, वीएलसी rtmp:// लिंक के लिए की तरह

<a target="_blank" href="rtmp://zozolala.com">text</a> 

खुल जाएगा आप जावास्क्रिप्ट से वीडियो प्लेयर आह्वान कर सकते हैं:

window.open('rtmp://zozolala.com', '_blank'); 

आप अपने ओएस एक्स एप्लिकेशन खोल सकते हैं URL निर्दिष्ट कर सकते उन्हें .plist में जोड़कर:

<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeRole</key> 
     <string>Editor</string> 
     <key>CFBundleURLIconFile</key> 
     <string></string> 
     <key>CFBundleURLName</key> 
     <string>abc</string> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>abc</string> 
     </array> 
    </dict> 
</array> 

यदि आप अपना फ़ीड करना चाहते हैं एचटीटीपीएस यूआरआई के साथ वीएलसी (यह यूआरआई डिफ़ॉल्ट रूप से सफारी में खोला जाएगा), आप एक चाल कर सकते हैं: https:// प्रविष्टि के साथ प्लेलिस्ट फ़ाइल तैयार करें और यह फ़ाइल किसी अन्य प्रोटोकॉल के माध्यम से उपलब्ध कराएं (जिसके लिए डिफ़ॉल्ट ऐप वीएलसी है), जैसे आरएसटीपी या एसएफटीपी।

+0

कौन सा प्रोटोकॉल मुझे वीएलसी से https पर सेवा करने की अनुमति देगा? –

+0

HTTPS एक प्रोटोकॉल है। लेकिन अगर आप 'https: //' योजना निर्दिष्ट करेंगे, तो सफारी सिर्फ अंदर ही लिंक खोल देगा। –

+2

हालांकि, आप प्लेलिस्ट चाल का उपयोग कर सकते हैं। –

0

मान लें कि उपयोगकर्ता के पास वीएलसी स्थापित है। वास्तव में आपके अनुरोध का जवाब करने के लिए:

  1. आप वेब प्रौद्योगिकी का उपयोग कर रहे हैं, तो आप शायद एक जावा प्लगइन के अलावा कोई अन्य विकल्प होता है, फ्लैश, ActiveX या Silverlight एक बाहरी अनुप्रयोग EXEC करने के लिए।

    1. ActionScript (फ़्लैश) के लिए यह एक: Execute external exe from projector flash
    2. अपने जावा प्लगइन Executing an external program using process builder or apache commons exec
  2. आप देशी प्रौद्योगिकी का उपयोग कर रहे हैं, तो (C/C++, ऑब्जेक्टिव-सी, आदि के लिए यह एक हो सकता है)। आप का उपयोग Exec ... अधिक विशेष रूप से, मैक OSX पर, आप करेंगे शायद Execute a terminal command from a Cocoa app