/// <summary> /// Event Handler for miscellaneous informational events /// </summary> /// <param name="info">The event that occurred</param> /// <param name="extra">The data associated with the event (if any), otherwise, 0</param> private void HandleInfo(MLMediaPlayer.PlayerInfo info, int extra) { int audioChannelCount; switch (info) { case MLMediaPlayer.PlayerInfo.RenderingStart: _mediaPlayer.GetAudioChannelCount(out audioChannelCount); if (audioChannelCount == 6) { EnableSpatialAudio(); } break; } }
/// <summary> /// Event Handler for miscellaneous informational events /// </summary> /// <param name="info">The event that occurred</param> /// <param name="extra">The data associated with the event (if any), otherwise, 0</param> private void HandleInfo(MLMediaPlayer.PlayerInfo info, int extra) { switch (info) { case MLMediaPlayer.PlayerInfo.NetworkBandwidth: // source media is not local // the parameter extra would contain bandwidth in kbps break; case MLMediaPlayer.PlayerInfo.BufferingStart: _isBuffering = true; EnableUI(false); break; case MLMediaPlayer.PlayerInfo.BufferingEnd: _isBuffering = false; EnableUI(true); break; } }