2014-01-30 96 views
0

我試圖通過VideoView.seekTo(positionMs)的幫助來尋求視頻中的某個位置。因此,在尋找操作期間,在這種情況下,尋找在給定的持續時間內完成到最近的關鍵幀。例如,如果用戶尋求27秒,並且最接近的關鍵幀在13秒,則尋找到13秒而不是27秒。請告訴我如何解決這個問題。視頻播放器在視頻中尋找任何(或精確位置)位置

回答

0

除非您重新編碼和編輯視頻,否則首先keyframes不能在任何視頻中分開太多時間。你確實如此,當我們使用seekTo()時,我們會選擇最接近的關鍵幀,但這在大多數情況下並不明顯。

關於您缺少關鍵幀的視頻問題,您可以手動重新編碼視頻並添加關鍵幀。您可以使用Ffmpeg或任何此類工具進行編碼。如果您需要更多指導和幫助,請查看this。但大多數時候這將是必要的,因爲你描述的場景很少出現在原始視頻中。

希望它helps.Cheers。:)

0

我覺得「seekTo」落後的關鍵幀和編碼到準確的位置,忽略無用的部分是一個想法。正如BlueSword所說,'seekTo'不需要達到正常框架。 因此可能需要自定義視頻播放器。 你應該自己處理解碼數據。

相關問題