Я пытаюсь запустить простую демонстрацию с использованием 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
Как исправитьтот?Любая помощь будет оценена.