media-source

    0熱度

    1回答

    我有兩個使用MediaSource播放的視頻,但只有其中一個有效。兩者都將編解碼器設置爲avc1.4d401f和mp4a.40.2,但是其中一個播放器很好,另一個在我調用SourceBuffer上的appendBuffer後立即關閉MediaSource。是代碼的相關位,如下所示: var mainSource; var mimeCoded = 'video/mp4; codecs="avc1.

    0熱度

    1回答

    我有一臺服務器,包含kcinit.mp4,kc1.m4s,kc2.m4s,kc3.m4s ...直到kc54.m4s。我有一個Java Servlet來響應對這些文件的GET請求。我正在嘗試實現流媒體。但是,我無法使用Mediasource在HTML上播放這些文件。 http://localhost:8080/Virtual_Cinema2/Page - 訪問HTML頁 http://localh

    0熱度

    1回答

    我需要在我的網站上託管一些視頻。我正在觀看youtube如何做,但我不明白視頻源。以下是YouTube中的視頻標籤。來源是一個blob,爲什麼?網址是什麼意思?它是如何工作的?我怎麼能做同樣的事情? <div class="html5-video-container" data-layer="0"> <video tabindex="-1" class="video-stream htm

    0熱度

    1回答

    我希望通過服務器將視頻轉發給瀏覽器。 看來,使用Blob API,可以使用URL.createObjectURL方法完成此操作。 這創建了一個鏈接,我可以在html5視頻元素中使用,但是,此blob不能更改。 如何使用相同的href將新數據追加到Blob對象? 此外,我懷疑文件將完全順序流式傳輸,並且認爲瀏覽器會請求文件的不同部分,特別是用於清理。我怎樣才能動態獲取和寫入字節到blob對象? Me

    1熱度

    1回答

    我正在嘗試解析的sidx段在短劃線流中使用它! (我更喜歡使用JavaScript的它) 我有sidx範圍,我已經緩衝了..但它都是十六進制。 。 我試圖將它作爲一個已知對象來計算段的範圍並將其緩衝到源緩衝區。 這裏的SIDX 0000 01dc 7369 6478 0000 0000 0000 0001 0001 5f90 0000 0000 0000 0000 0000 0025 0002

    6熱度

    1回答

    使用JavaScript構建MPEG-DASH播放器。但是,我遇到了一個實現seek的問題,並且似乎沒有太多的參考資料介紹如何使用MSE和相應的Source Buffer對象處理它。 據我所知,只要段編碼正確(我通過SegmentTemplate使用單獨的m4s文件,而不是字節範圍),應該只需要將段添加到所需的任意點(比如說10秒標記),然後將VideoElement的currentTime參數設

    0熱度

    1回答

    我有MP4容器內的一些相關的數據流(透過WebSocket)播出廣播H264視頻MediaSource的元素問題: 我是否需要ftyp?如果我這樣做,我是否需要它在與moov相同的Uint8Array? 我是否需要分開發送每個mp4盒子,或者我希望sourceBuffer.appendBuffer(data)能夠將它們整理出來? 我需要發送moof和mdat在一起,還是應該用不同的電話source

    2熱度

    1回答

    情況非常簡單;我正在通過WebSockets接收NAL單元流。如何使用MSE將它們提供給HTML5視頻標籤?研究表明我應該將數據複合到一個分段的mp4中,但是我還沒有找到關於如何完成這些的具體細節。有沒有人有具體細節?

    1熱度

    1回答

    至於。 我想通過Media Source Extensions播放MP4,但不能播放任何MP4文件。請檢查FLV.js,它通過將FLV文件流轉換爲ISO BMFF(碎片化MP4)片段,然後通過Media Source Extensions API將mp4片段送入HTML5元素來工作。 那麼,ISO BMFF和其他MP4格式有什麼不同?

    0熱度

    1回答

    我想了解什麼是不同的瀏覽器強制支持某些媒體文件格式。 爲什麼在Media Source Extension中沒有文件格式的規範(例如HLS或DASH)?如果文件格式不是由MSE指定的,那麼哪個標準指定它?僅僅是瀏覽器的實現?