2012-02-16 12 views
6

मैंने this उदाहरण एचटीएमएल 5Rocks.com से किया है, जो मीडियासोर्स एपीआई और एक .webm वीडियो का उपयोग कर रहा है। मैंने दूसरे .webm वीडियो के साथ उदाहरण की कोशिश की और यह काम कर रहा था, लेकिन जब मैंने .mp4 वीडियो के साथ प्रयास किया तो यह काम नहीं किया। क्या यह किसी भी तरह से संभव है?मीडियासोर्स एपीआई और एमपी 4

+0

जो ब्राउज़रों आप इसे में प्रयास किया की तरह एक जे एस आधारित खिलाड़ी कार्यान्वयन की आवश्यकता होगी के लिए? उदाहरण विशेष रूप से क्रोम के लिए है। क्या उनके उदाहरण आपके ब्राउज़र में काम करते थे? क्या आपने यह 'समर्थन किया: समर्थन: वर्तमान में, मीडियासोर्स एपीआई केवल क्रोम देव चैनल 17+ में उपलब्ध है -एनेबल-मीडिया-स्रोत ध्वज सेट के साथ या सक्षम है: flags.' –

+0

हां, मैंने क्रोम में इसे आजमाया। उनके उदाहरण ने काम किया, लेकिन केवल .webm के साथ। जब मैंने .mp4 के साथ वीडियो बदल दिया तो यह काम नहीं किया। और मैं जो पूछ रहा हूं वह किसी भी तरह से .mp4 वीडियो के साथ काम कर सकता है। मुझे पता है कि यह केवल क्रोम में काम करता है लेकिन यह ठीक है। – nvlbg

+0

अच्छी तरह से, डेमो-विवरण में यह कहता है "यह डेमो फ़ाइल एपीआई का उपयोग कर एक .webm वीडियो को टुकड़ों में विभाजित करता है" - यह अत्याधुनिक चीजें काट रहा है, बहुत अधिक –

उत्तर

0

अपडेट: एमपी 4-डीएएसएच अब समर्थित है।


MP4 अभी तक मीडिया स्रोत API का क्रोम के क्रियान्वयन में समर्थित नहीं है।

हमारे पास समर्थन जोड़ने की योजना है, लेकिन यह कुछ महीनों के लिए नहीं किया जाएगा। वर्तमान में हम Media Source API spec के नए संस्करण से मेल खाने के लिए मौजूदा कार्यान्वयन को अद्यतन करने पर ध्यान केंद्रित कर रहे हैं जिसे हाल ही में डब्ल्यू 3 सी के लिए प्रस्तावित किया गया था।

आप देख this chromium bug

+0

हारून, mp4 समर्थन पर कोई अपडेट? –

+2

हां। MP4 नीचे स्टीवन द्वारा उल्लिखित के रूप में समर्थित है। –

9

अद्यतन द्वारा कार्यान्वयन उन्नयन के progess का पालन कर सकते हैं: MP4 (या अधिक औपचारिक रूप से आईएसओ BMFF) समर्थन क्रोम देव/कैनरी में है। आपको अपनी एमपी 4 फाइलें इस तरह से उत्पन्न करने की आवश्यकता होगी जो मीडिया स्रोत spec के अनुरूप है। सौभाग्य से, मीडिया स्रोत को एमपीईजी-डीएएसएच के साथ दिमाग में लिखा गया था, इसलिए कोई भी डीएएसएच-अनुरूप फाइल मीडिया स्रोत के साथ काम करेगी।

MP4Box -dash 5000 -frag 5000 -rap some_file.mp4 

... 'some_file_dash.mp4' पैदा करेगा, जो मीडिया स्रोत साथ संगत होना चाहिए: GPAC/MP4Box इस के लिए एक महान उपकरण है। MP4Box के पहले जारी संस्करणों में कुछ बग हैं, इसलिए मैं अब के लिए एसवीएन से निर्माण की सलाह देता हूं।

+0

यहां '--dash' विकल्प पर कुछ दस्तावेज़ दिए गए हैं: [link] (http://gpac.wp.mines-telecom.fr/mp4box/dash/) – FeeJai

0

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

  1. खंड प्रति एक भी टुकड़ा होनी चाहिए (-dash <ms> -frag <same ms>)
  2. खंड एसएपी (-rap)
  3. साथ शुरू करना चाहिए डेमो की स्क्रिप्ट को संशोधित यह खंड संलग्न कर देता है जैसे कि सेगमेंट के बाद वेबएम के मामले में बराबर आकार के हिस्सों में विभाजित करना आईएसओ बीएमएफएफ के लिए काम नहीं करता है। आप व्यक्तिगत सेगमेंट आकार जानने के लिए MP4Box द्वारा जेनरेट की गई mpd फ़ाइल का उपयोग कर सकते हैं।
0

एचटीएमएल 5 में प्लेबैक एमएसई आप उपयोग कर खुला स्रोत dash.js खिलाड़ी या bitdash MPEG-DASH player

संबंधित मुद्दे