我试图监视在线视频的速率,但是没有触发

时间:2018-07-18 09:28:51

标签: android exoplayer

我正在使用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);

0 个答案:

没有答案