1
我使用ExoPlayer 2播放遠程音軌。默認情況下,玩家一次一個地加載音軌(即大約20秒,然後在軌道播放時再加20秒)。ExoPlayer,如何加載遠程音頻文件的大部分
由於曲目是從遠程服務器加載的,所以發生如果連接斷開,播放器無法再加載。有沒有辦法說ExoPlayer加載音頻文件的更大部分(同時也是完整的曲目)?
我試圖看到ExtractorMediaSource
,DataSource.Factory
和DefaultExtractorsFactory
左右,但我找不到解決我的問題。
val audioSource = ExtractorMediaSource(
Uri.parse(videoUrl),
mDataSourceFactory, // DataSource.Factory
mExtractor, // DefaultExtractorsFactory
null,
null
)
mExoPlayer.prepare(audioSource)
mExoPlayer.playWhenReady = true
(這是科特林,但它似乎也可以理解由Java程序員)
非常有幫助。謝謝。 – akki