आप मीडिया स्रोत एक्सटेंशन
उपयोग करने की आवश्यकता कृपया उदाहरण नीचे का उल्लेख
<script>
var appendID = "123";
function onOpen(e) {
var video = e.target;
var headers = GetStreamHeaders();
if (headers == null) {
// Error fetching headers. Signal end of stream with an error.
video.sourceEndOfStream(HTMLMediaElement.EOS_NETWORK_ERR);
}
video.sourceAddId(appendID, 'video/webm; codecs="vorbis,vp8"');
// Append the stream headers (i.e. WebM Header, Info, and Tracks elements)
video.sourceAppend(appendID, headers);
// Append some initial media data.
video.sourceAppend(appendID, GetNextCluster());
}
function onSeeking(e) {
var video = e.target;
// Abort current segment append.
video.sourceAbort(appendID);
// Notify the cluster loading code to start fetching data at the
// new playback position.
SeekToClusterAt(video.currentTime);
// Append clusters from the new playback position.
video.sourceAppend(appendID, GetNextCluster());
video.sourceAppend(appendID, GetNextCluster());
}
function onProgress(e) {
var video = e.target;
if (video.sourceState == video.SOURCE_ENDED)
return;
// If we have run out of stream data, then signal end of stream.
if (!HaveMoreClusters()) {
video.sourceEndOfStream(HTMLMediaElement.EOS_NO_ERROR);
return;
}
video.sourceAppend(appendID, GetNextCluster());
}
var video = document.getElementById('v');
video.addEventListener('sourceopen', onOpen);
video.addEventListener('seeking', onSeeking);
video.addEventListener('progress', onProgress);
</script>
<video id="v" autoplay> </video>
<script>
var video = document.getElementById('v');
video.src = video.mediaSourceURL;
</script>
हैलो @nvcnvn! विषय के साथ कोई प्रगति? मैं udp बंदरगाह के लिए vp8 स्ट्रीम उत्पन्न करता हूं और मेरे छोटे सर्वर को udp-> websockets पर उत्पन्न करता हूं। मुझे यह भी नहीं पता कि मुझे किस तरह का प्रारंभिक सेगमेंट वितरित करना चाहिए और इसे कैसे उत्पन्न करना है .. – zarkone
@zarkone, मैंने पाया कि यह मेरी परियोजना के लिए "मृत अंत" है, MediaRecoder वीडियो को टन भागों में विभाजित नहीं करता है खेल सकते हैं, यह बस बाइट्स के एक हिस्से में वीडियो को विभाजित करता है। मीडिया स्रोत – nvcnvn