我正在使用2.8.2版。也许我太傻了。您能帮我修改它,然后完全发送给我吗?非常感谢。
DefaultBandwidthMeter.Builder builder = new DefaultBandwidthMeter.Builder();
builder.setEventListener(new Handler(), new BandwidthMeter.EventListener() {
@Override
public void onBandwidthSample(int elapsedMs, long bytes, long bitrate) {
Log.i("TAG", "onBandwidthSample: " + elapsedMs + "_" + bytes + "_" + bitrate);
}
});
DefaultBandwidthMeter defaultBandwidthMeter = builder.build();
AdaptiveTrackSelection.Factory factory = new AdaptiveTrackSelection.Factory(defaultBandwidthMeter);
DataSource.Factory defaultDataSourceFactory = new DefaultDataSourceFactory(context, name, defaultBandwidthMeter);
ExtractorMediaSource.Factory emsf = new ExtractorMediaSource.Factory(defaultDataSourceFactory);
TrackSelector trackSelector = new DefaultTrackSelector(factory);
SimpleExoPlayer simpleExoPlayer = ExoPlayerFactory.newSimpleInstance(context, trackSelector);
simpleExoPlayer.setVideoSurfaceView(surfaceView);
Uri U = Uri.parse(urlmp4);
ExtractorMediaSource EMS = emsf.createMediaSource(U);
simpleExoPlayer.prepare(EMS);
simpleExoPlayer.setPlayWhenReady(true);