Xamarin ExoPlayer вызывает исключение в коде Java - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь запустить простую демонстрацию с использованием ExoPlayer на Xamarin.Android, поэтому я установил ExoPlayer через Nuget, добавил следующий простой код для воспроизведения звука:

 private SimpleExoPlayer _player;
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        var mediaUrl = "http://api-streaming.youscribe.com/v1/products/2919465/documents/3214936/audio/stream";
        var mediaUri = Android.Net.Uri.Parse(mediaUrl);

        var userAgent = Util.GetUserAgent(this, "ExoPlayerDemo");
        var defaultHttpDataSourceFactory = new DefaultHttpDataSourceFactory(userAgent);
        var defaultDataSourceFactory = new DefaultDataSourceFactory(this, null, defaultHttpDataSourceFactory);
        var extractorMediaSource = new ExtractorMediaSource(mediaUri, defaultDataSourceFactory, new DefaultExtractorsFactory(), null, null);
        var defaultBandwidthMeter = new DefaultBandwidthMeter();
        var adaptiveTrackSelectionFactory = new AdaptiveTrackSelection.Factory(defaultBandwidthMeter);
        var defaultTrackSelector = new DefaultTrackSelector(adaptiveTrackSelectionFactory);

        _player = ExoPlayerFactory.NewSimpleInstance(this, defaultTrackSelector);
        _player.Prepare(extractorMediaSource);
        _player.PlayWhenReady = true;

        SetContentView(Resource.Layout.Main);
    } 

При запуске этого кода яполучение следующего исключения:

ошибка: AnalyticsListenerImplementor не является абстрактным и не переопределяет абстрактный метод onRenderedFirstFrame (EventTime, Surface) в открытом классе AnalyticsListener AnalyticsListenerImplementor

Как исправитьтот?Любая помощь будет оценена.

...