我實現了一個標準的雨燕視頻播放器之間跳躍。我注意到,在播放過程中,內置的清理/進度條(顯示視頻流逝時間的滑動控件)以第二個間隔跳轉。AVPlayerViewController拖拉條第二區間
有沒有什麼辦法來量化這個控制位置幀間隔?或者讓它連續移動,而不是每秒都更新和跳躍。
我實現了一個標準的雨燕視頻播放器之間跳躍。我注意到,在播放過程中,內置的清理/進度條(顯示視頻流逝時間的滑動控件)以第二個間隔跳轉。AVPlayerViewController拖拉條第二區間
有沒有什麼辦法來量化這個控制位置幀間隔?或者讓它連續移動,而不是每秒都更新和跳躍。
是的,這是AVPlayerViewController
的正常行爲。它使用UISlider
來顯示進度或更新。所以,它會在每一秒更新一次。它不是UIProgressView
,它線性運行而不是jups。它是UISlider
,它的默認行爲就是這樣(跳轉)。您可以通過拖動滑塊來轉發或反轉視頻,這是UIProgressView
不可能實現的。 UIProgressView
通常用於顯示任何加載,如downloading
或webpageloading
等。因此,AVPlayerViewController
使用UISlider
它是按照它的默認行爲。
現在,如果你想改變這個,那麼你應該定製你的AVPlayerViewController
那無聊和困難的事情。您可以使用UIProgressView
與您的自定義播放器。
只能使用AVPlayer
來播放不會顯示滑塊,時間等任何內容的視頻。它只會顯示視頻,因此您可以將自定義用戶界面添加爲進度或滑塊。