3

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

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

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

4

1 回答 1

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

于 2012-06-27T06:36:13.123 回答