我從字節數組中獲取視頻文件的部分(塊......任何), 只是從視頻中讀取一些字節並將它們保存到數組中。 我希望在播放其他部分時收看這些部分,比如在播放視頻的同時仍然緩衝,然後將所有部分保存到一個視頻文件中。如何根據部分流播放視頻?
我不知道從哪裏開始
視頻的格式爲WMV和AVI。
我從字節數組中獲取視頻文件的部分(塊......任何), 只是從視頻中讀取一些字節並將它們保存到數組中。 我希望在播放其他部分時收看這些部分,比如在播放視頻的同時仍然緩衝,然後將所有部分保存到一個視頻文件中。如何根據部分流播放視頻?
我不知道從哪裏開始
視頻的格式爲WMV和AVI。
機會很小,您可以先開始播放一個文件,然後才能獲得整個文件。大多數容器格式和相關的閱讀器/解析器都需要在初始化階段提供完整文件。
在某些情況下,你仍然可以播放部分文件:
Baiscally您必須將搜索範圍縮小到特定文件格式的特定播放場景。另一種選擇是播放某種直播,不完全是文件。
它是我想要的,將它作爲直播流播放,但之後保存。有點像youtube ... –
這樣你就可以讀取服務器端的文件,並通過網絡使用一種流協議(RTSP,RTP,RTMP來爲此目的命名衆所周知的協議)在網絡上進行流式處理,並在客戶端收到數據,將其呈現並在需要時將其重新複用爲文件。您通常不能將文件簡單地作爲二進制數據流。 –
謝謝生病嘗試 –
只有頭文件指定文件未被索引(不可見)時,這僅適用於WMV。對於索引文件,播放器將嘗試尋找位於文件末尾的索引,以避免「工作」。 – BrokenGlass
Metro?的WinForms? WPF? Silverlight的? ASP.Net? MonoTouch的? – SLaks
WPF。有什麼方法可以在開始時用索引保存原始文件?或者我可以先發送索引部分,然後發送其餘部分? –