我正在使用 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/