有没有办法通过查询 MPMoviePlayerController
(而不是通过注册回调)来检查当前是否正在播放电影?我正在寻找类似于 android 中的 mediaPlayer.isPlaying()
的东西。我查看了文档并没有找到方法,尽管我可能遗漏了一些东西......
目前正在注册回调,但想知道有没有这样的方法,自己维护状态。
最佳答案
你试过 playbackState
了吗?根据 Apple 的文档,它应该返回您需要的信息:
http://developer.apple.com/library/ios/documentation/mediaplayer/reference/MPMoviePlayerController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006953-CH3-SW40
它返回以下状态之一:
enum {
MPMoviePlaybackStateStopped,
MPMoviePlaybackStatePlaying,
MPMoviePlaybackStatePaused,
MPMoviePlaybackStateInterrupted,
MPMoviePlaybackStateSeekingForward,
MPMoviePlaybackStateSeekingBackward
};
typedef NSInteger MPMoviePlaybackState;
关于iphone - 如何检查电影是否正在播放? (如果可能的话),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6166284/