में एक वेब ऐप लिख रहा हूँ।NET MVC4 और मार्कडाउन का उपयोग करना चाहते हैं। मैं समझता हूं कि कुछ खुले स्रोत C # मार्काडाउन लाइब्रेरी हैं, लेकिन मुझे ऐसा नहीं मिला जो स्पष्ट रूप से Markdown टेक्स्ट के अंदर youtube या Vimeo वीडियो एम्बेड करने का समर्थन करता है।
किसी को पता है अगर यह संभव है?
उत्तर:
जवाब के लिए 87 № 1एक आइफ्रेम का उपयोग करना है नहीं "ज़ाहिर" समाधान... ख़ास तौर पर यदि मार्कडाउन पार्सर (या प्रकाशन प्लेटफ़ॉर्म) आप उपयोग कर रहे हैं, तो एक अलग वेबसाइट से इनलाइनिंग सामग्री का समर्थन नहीं करता है ... इसके बजाय आप इसे शामिल करके "नकली" कर सकते हैं मान्य लिंक-छवि इस प्रारूप का उपयोग करते हुए, आपकी मार्कडाउन फ़ाइल में:
[![IMAGE ALT TEXT](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE "Video Title")
मार्कडाउन की व्याख्या
यदि यह मार्कशीट स्निपेट जटिल लगती है, तो इसे दो भागों में तोड़ दें:
एक छवि
![image alt text](http//example.io/link-to-image)
एक कड़ी में लिपटे
[link text](http//example.io/my-link "link title")
मान्य मार्कडाउन और YouTube थंबनेल का उपयोग करके उदाहरण:
हम सोर्स कर रहे हैं थंबनेल छवि सीधे YouTube से और वास्तविक वीडियो से लिंक करने से, इसलिए जब व्यक्ति छवि / थंबनेल पर क्लिक करेगा तो उन्हें वीडियो में ले जाया जाएगा।
कोड:
[![Everything Is AWESOME](c/is-it-possible-to-embed-youtubevimeo-videos-in-markdown-using-a-c-markdown-library.jpg)](https://www.youtube.com/watch?v=StTqXEQ2l-Y "Everything Is AWESOME")
या अगर आप पाठकों को देना चाहते हैं a दृश्य संकेत कि छवि / थंबनेल वास्तव में एक है खेलने योग्य वीडियो, YouTube में वीडियो का अपना स्क्रीनशॉट लें और उसे इसके बजाय थंबनेल के रूप में उपयोग करें।
उदाहरण दृश्य दृश्य के रूप में वीडियो नियंत्रण के साथ स्क्रीनशॉट का उपयोग कर:
कोड:
[![Everything Is AWESOME](http://i.imgur.com/Ot5DWAW.png)](https://youtu.be/StTqXEQ2l-Y?t=35s "Everything Is AWESOME")
स्पष्ट लाभ
जबकि इसके लिए कुछ अतिरिक्त चरणों की आवश्यकता होती है (ए) स्क्रीनशॉट ले रहा है वीडियो का (औरख) इसे अपलोड करना इसलिए आप अपने थंबनेल के रूप में छवि का उपयोग कर सकते हैं 3 स्पष्ट फायदे:
- आपके मार्कडाउन (या परिणामस्वरूप HTML पेज) को पढ़ने वाले व्यक्ति को ए दृश्य संकेत उन्हें बताने पर वे वीडियो देख सकते हैं (वीडियो नियंत्रण क्लिक करने के लिए प्रोत्साहित करते हैं)
- आप एक चुन सकते हैं विशिष्ट फ्रेम वीडियो में थंबनेल के रूप में उपयोग करने के लिए (इस प्रकार आपकी सामग्री बना रही है अधिक आकर्षक)
- आप ऐसा कर सकते हैं एक विशिष्ट समय के लिए लिंक जिस वीडियो में लिंक-छवि पर क्लिक किया जाता है, वहां से खेलना शुरू होगा। (35 सेकंड से हमारे मामले में)
एक स्क्रीनशॉट ले रहा है
नहीं केवल C#
और चूंकि यह है 100% मानक मार्कडाउन, यह काम करता है हर जगह (सिर्फ के लिए नहीं C#
पार्सर!) ... इसे GitHub, Redit या घोस्ट पर आज़माएँ!
Vimeo
यह दृष्टिकोण Vimeo वीडियो के साथ भी काम करता है
उदाहरण
कोड
[![Little red ridning hood](http://i.imgur.com/7YTMFQp.png)](https://vimeo.com/3514904 "Little red riding hood - Click to Watch!")
टिप्पणियाँ:
- किस तरह सेवा मेरे स्क्रीनशॉट लीजिए: http://www.take-a-screenshot.org/ (सभी प्लेटफार्मों!)
- थंबनेल छवि अपलोड करें: एक बार जब आप अपना स्क्रीनशॉट ले सकते हैं खींचें और छोड़ें ये इसमें - ये उसमें - ये अंदर imgur.com सेवा मेरे अपलोड और तुरंत इसे अपने थंबनेल के रूप में उपयोग करें; "आसान नहीं हो सकता है!
- YouTube थंबनेल जानकारी: मुझे YouTube API से YouTube वीडियो थंबनेल कैसे मिलेगा?
- मार्कडाउन प्रारूप उधार / संशोधित / से विस्तारित: YouTube वीडियो एम्बेड करें
जवाब के लिए 23 № 2
आप उपयोग कर सकते हैं इनलाइन एचटीएमएल अपने वीडियो को एम्बेड करने के लिए।
# this is a *markdown* document
<iframe title="YouTube video player" width="480" height="390" src="/images/http://www.youtube.com/watch?v=TheVideoID?autoplay=1" frameborder="0" allowfullscreen></iframe>
with a **youtube** video embedded
जवाब के लिए 2 № 3
<iframe width="560" height="315" src="https://www.youtube.com/embed/-mUJnKI3ipI" frameborder="0" allowfullscreen></iframe>
उत्तर के लिए -5 № 4
छवि को एम्बेड करने के लिए सिंटैक्स के बारे में, जो अन्य मीडिया पर लागू होता है?
![MyImage](https://example.com/image.png)
Oembed को एम्बेड करना आसान बनाना दिलचस्प है: उपयोगकर्ताओं को केवल एक iframe कोड के बजाय URL पेस्ट करना होगा। वीडियो के लिए, यह हो सकता है
![MyVideo](http://www.youtube.com/watch?v=TheVideoID)