public async Task TrackDescription() { var instance = new Instance(); var mp = new MediaPlayer(instance); var media = new Media(instance, "http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4", Media.FromType.FromLocation); var tcs = new TaskCompletionSource <bool>(); mp.Media = media; mp.Play(); mp.EventManager.Playing += (sender, args) => { Assert.Zero(mp.AudioTrack); var description = mp.AudioTrackDescription; Assert.True(mp.SetAudioTrack(description.First().Id)); Assert.IsNotEmpty(description); tcs.SetResult(true); }; await tcs.Task; Assert.True(tcs.Task.Result); }