0
我使用exoplayer與循環功能如下:Exoplayer停止循環
private fun prepareExoPlayerFromFileUri(uri: Uri, mediaView: SurfaceView) {
val exoPlayer = ExoPlayerFactory.newSimpleInstance(DefaultRenderersFactory(this), DefaultTrackSelector(null as BandwidthMeter?), DefaultLoadControl())
exoPlayer.setVideoSurfaceView(mediaView)
val dataSpec = DataSpec(uri)
val fileDataSource = FileDataSource()
try {
fileDataSource.open(dataSpec)
} catch (e: FileDataSource.FileDataSourceException) {
e.printStackTrace()
}
val factory = DataSource.Factory { fileDataSource }
val mediaSource = ExtractorMediaSource(fileDataSource.uri, factory, DefaultExtractorsFactory(), null, null)
exoPlayer.prepare(mediaSource)
exoPlayer.repeatMode = Player.REPEAT_MODE_ONE
exoPlayer.playWhenReady = true
}
然而,一段時間後,我觀察到的視頻剛剛停在最後一幀。 我無法看到任何與外星人相關的日誌。
這裏是我的設置:
華碩Tinkerboard與MARSHMELLOW,並通過HDMI端口連接一臺電視機。屏幕始終打開。
編輯:我已經創建了ExoPlayer回購的問題: https://github.com/google/ExoPlayer/issues/3239