我有这个播放视频的网站,然后我的ios应用程序在UIWebview上显示这个网站。我的问题是,当ios播放来自这个网站的视频时,ios使用哪个播放器?我想知道这个问题的答案,因为我想从播放器获得暂停通知,所以我想知道要使用哪种通知。感谢
答案 0 :(得分:0)
当iOS使用本机控制器从网站页面播放视频时,它很可能似乎是我们可以使用MPMoviePlayViewController显示的原生iOS播放器。
原因似乎是视频点播或流视频服务必须遵循Apple的HLS指南。
以下是收听StateChange通知的代码
MPMoviePlaybackState
Constants describing the current playback state of the movie player.
enum {
MPMoviePlaybackStateStopped,
MPMoviePlaybackStatePlaying,
MPMoviePlaybackStatePaused,
MPMoviePlaybackStateInterrupted,
MPMoviePlaybackStateSeekingForward,
MPMoviePlaybackStateSeekingBackward
};
typedef NSInteger MPMoviePlaybackState;
注册MPMoviePlayerPlaybackStateDidChangeNotification
[[NSNotificationCenter defaultCenter] addObserver:self 选择:@选择(MPMoviePlayerPlaybackStateDidChange :) 名称:MPMoviePlayerPlaybackStateDidChangeNotification 对象:无];
//检入此函数MPMoviePlaybackState
} 通过
删除通知[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:nil];