MPMoviePlayerController进入黑屏

时间:2012-06-27 06:28:22

标签: iphone ios cocoa-touch mpmovieplayercontroller mpmovieplayer

我正在使用MPMoviePlayerController在我的应用中播放视频文件,视频播放效果很好。但突然我打开了一个文件,MPMoviePlayerController打开了完整的黑屏,没有任何控件。但是我可以看到我的文件中存在问题并且我已经解决了。

我想知道有没有像MPMoviePlayerDidExitFullscreenNotification这样的黑屏问题发送的事件。我尝试了MPMovieSourceTypeUnknown事件似乎不正确并尝试了很多事件。

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

1 个答案:

答案 0 :(得分:3)

文档是相当具有描述性的,但我会假设黑屏是加载错误:

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

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

常量:

     

MPMovieFinishReasonPlaybackEnded   电影的结尾已经到了。   适用于iOS 3.2及更高版本。   在MPMoviePlayerController.h中声明。

     

MPMovieFinishReasonPlaybackError   播放期间出错。   适用于iOS 3.2及更高版本。   在MPMoviePlayerController.h中声明。

     

MPMovieFinishReasonUserExited   用户停止播放。   适用于iOS 3.2及更高版本。   在MPMoviePlayerController.h中声明。

使用MPMoviePlayerPlaybackDidFinishNotification密钥通过MPMoviePlayerPlaybackDidFinishReasonUserInfoKey通知传递这些内容。