簡體   English   中英

ExoPlayer:如何僅查找當前正在播放的曲目之一?

[英]ExoPlayer: How to seek into just one of currently playing tracks?

我有一個ExoPlayer實例,其初始化為4個音軌。 其中兩個是MediaCodecVideoTrackRenderer實例,每個實例都有自己的ExtractorSampleSource。

我想從中間開始播放其中一首曲目。

我一直等到收到MSG_PLAYER_STATE_READY消息,才能獲取曲目的持續時間,然后在樣本源上調用seektoUs(也嘗試在渲染器上調用seekTo),但是兩者都會產生不可預測的結果。

在其余曲目從頭開始播放時,搜尋單個曲目的正確方法是什么?

通過重寫我的自定義TrackRenderer的doSomeWork方法並根據我需要的邏輯使用自定義positionUs調用super.doSomeWork來解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM