iphone - 如何检查电影是否正在播放? (如果可能的话)

标签 iphone objective-c ios ipad

有没有办法通过查询 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/

相关文章:

iphone - 不显示 UITextField 内容的 MessageUI 框架问题

objective-c - 台风1.7.2 : XML Injection - Unable to resolve class

objective-c - Mac OSX 覆盖

ios - 存储少量具有 IAP 潜力的图像

ios - Firestore iOS - UITableview 中的删除功能

iphone - 如何添加 NSViewBoundsDidChangeNotification

iphone - 我在应用商店中将我的免费应用更改为付费应用后的待定契约(Contract)状态

iphone - 如何更改 UITableView 的滚动指示器的颜色?

ios - 正则表达式不再工作(Swift 1.2)

ios - 延迟任务直到完成