Bin*_*aby 5 android datasource exoplayer exoplayer2.x
DefaultBandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this,
Util.getUserAgent(this, "yourApplicationName"), bandwidthMeter);
ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
MediaSource videoSource = new ExtractorMediaSource(mp4VideoUri,
dataSourceFactory, extractorsFactory, null, null);
player.prepare(videoSource);
Run Code Online (Sandbox Code Playgroud)
我如何在ExoPlayer 2中使用自定义数据源或AesCipherDataSource。我尝试在Google中搜索,但根本没有解决方案
要使用AesCipherDataSource您需要datasource从exoplayer或media3实现该库,具体取决于您是否已完成迁移
#For Exoplayer
implementation "com.google.android.exoplayer:exoplayer-core:$exoplayer_version"
# For Media3
implementation "androidx.media3:media3-datasource:$media3_version"
Run Code Online (Sandbox Code Playgroud)