iphone - MPMoviePlayerController 进入黑屏

标签 iphone ios cocoa-touch mpmovieplayercontroller mpmovieplayer

我正在使用 MPMoviePlayerController 在我的应用程序中播放视频文件,视频播放效果很好。但是突然我打开了一个文件,MPMoviePlayerController 在完全黑屏中打开,那里没有控件。但是我可以看到我的文件中有问题,我解决了它。

我想知道是否会针对这些黑屏问题发送任何事件,例如 MPMoviePlayerDidExitFullscreenNotification。我尝试了 MPMovieSourceTypeUnknown 事件,这似乎不正确,并尝试了很多事件。

现在我想知道,当 MPMoviePlayerController 尝试打开导致黑屏的文件时,是否会发送任何事件。

最佳答案

文档描述性很强,但我假设黑屏是加载错误:

MPMovieFinishReason 描述播放结束原因的常量。

enum 
{
    MPMovieFinishReasonPlaybackEnded,
    MPMovieFinishReasonPlaybackError,
    MPMovieFinishReasonUserExited
};
typedef NSInteger MPMovieFinishReason;

Constants:

MPMovieFinishReasonPlaybackEnded The end of the movie was reached. Available in iOS 3.2 and later. Declared in MPMoviePlayerController.h.

MPMovieFinishReasonPlaybackError There was an error during playback. Available in iOS 3.2 and later. Declared in MPMoviePlayerController.h.

MPMovieFinishReasonUserExited The user stopped playback. Available in iOS 3.2 and later. Declared in MPMoviePlayerController.h.

这些通过带有 MPMoviePlayerPlaybackDidFinishReasonUserInfoKey 键的 MPMoviePlayerPlaybackDidFinishNotification 通知传递。

关于iphone - MPMoviePlayerController 进入黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220569/

相关文章:

iphone - 如何以编程方式关闭 UISearchBar?

ios - UIWebview 禁用重定向到 AppStore

iphone - 将 XML 解析数据保存到 NSMutableDictionary 最佳实践

iphone - 限制在 IOS 中使用捏合手势缩放图像的最大比例

iphone - 分析,泄漏工具导致仪器崩溃

ios - 在 iOS 7 中显示键盘时出现问题 'Resizing' UITextView

iphone - 如何将 'title' 添加到 UIBarButtonItem

iphone - 使用pushViewController时UINavigationController变成null

iphone - 发布到 Facebook 好友墙而不是使用 iOS 发送通知

ios - 关闭 View 后动画完成 block 变得困惑