無論如何緩衝Windows Phone 8應用程序中的視頻?可能在Windows Phone 8中緩衝視頻?
我想要創建一個應用程序來緩衝視頻的最後30秒左右,以便用戶可以點擊屏幕並獲取包含拍攝屏幕前拍攝的30秒視頻的視頻文件。
我已經看了兩個.NET CaptureSource API,以及WP8只有AudioVideoCaptureDevice,既像他們直接記錄到文件上IsolatedStorage
:
對於CaptureSource你使用了文件接收對象寫入錄製的視頻的mp4文件。您可以寫信給
RandomAccessStream
。雖然WP8沒有InMemoryRandomAccessStream
,所以我看到獲得RandomAccessStream
的唯一方法是從存儲文件創建一個。
對於CaptureSource
你可以寫你自己的VideoSink類緩衝視頻和使用,而不是文件接收,但隨後你,你會被套牢原始視頻數據時,你不得不編寫自己的編碼器將其轉換成像mp4一樣的形式。
有什麼我失蹤,或緩衝視頻只是不可能在WP8除非你寫你自己的編碼器?
沒有理由你無法實現自己的'IRandomAccessStream'保持在兩個30秒大小的緩衝區之間交換。 –