void xPlayerControlBar_MediaElementStatusChanged(object sender, MediaElementState mediaElementState) { switch (mediaElementState) { case MediaElementState.Paused: xPPvodWP7MediaElement.Pause(); break; case MediaElementState.Playing: { if (_playLocalFile) { xPPvodWP7MediaElement.Play(); break; } if (ChannelDetailInfo != null && (_currentPlayBitrate != null && string.IsNullOrEmpty(_currentPlayBitrate.Rid) == false && _currentPlayBitrate.Rid != "null") && string.IsNullOrEmpty(xPPvodWP7MediaElement.OriSource.Rid) == false) { xPPvodWP7MediaElement.Play(); } else { BeginGetInfoNPlay(); } Utils.PlayInfo playInfo = new Utils.PlayInfo(); playInfo.stopReason = 1; } break; case MediaElementState.Stopped: xPPvodWP7MediaElement.Stop(); break; case MediaElementState.Buffering: break; default: break; } }
void xPlayerControlBar_MediaElementStatusChanged(object sender, MediaElementState mediaElementState) { switch (mediaElementState) { case MediaElementState.Paused: xPPvodWP7MediaElement.Pause(); break; case MediaElementState.Playing: { if (_playLocalFile) { xPPvodWP7MediaElement.Play(); break; } if (ChannelDetailInfo != null && (_currentPlayBitrate != null && string.IsNullOrEmpty(_currentPlayBitrate.Rid) == false && _currentPlayBitrate.Rid != "null") && string.IsNullOrEmpty(xPPvodWP7MediaElement.OriSource.Rid) == false) xPPvodWP7MediaElement.Play(); else BeginGetInfoNPlay(); Utils.PlayInfo playInfo = new Utils.PlayInfo(); playInfo.stopReason = 1; } break; case MediaElementState.Stopped: xPPvodWP7MediaElement.Stop(); break; case MediaElementState.Buffering: break; default: break; } }