gpt4 book ai didi

iphone - 整个文件不可用时 MPMoviePlayerViewController 的通知?

转载 作者:行者123 更新时间:2023-11-28 21:41:05 25 4
gpt4 key购买 nike

全部,

这是关于 iPhone 上的问题,正在播放视频

我的应用程序正在下载一个 youtube 文件,同时我想从本地播放视频。

我可以使用 MPMoviePlayerViewController 执行此操作,但如果播放器中途停止播放,我不会收到任何通知,因为整个文件内容不可用。

例如假设当前正在下载 10MB 的 5 分钟视频内容并且下载已停止,应用程序刚刚下载了 5MB 或 2.5 分钟的视频,当我播放视频时,我可以观看视频直到 2.5 分钟,但我视频停止播放后不会收到任何通知。

是否有通知“视频内容不可用”“电影结束”

--斯里哈里

最佳答案

根据 MPMoviePlayerController Class Reference

MPMovieFinishReason

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

通知

[[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(playbackFinished:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:nil];

例子

- (void)playbackFinished:(NSNotification*)notification 
{
NSNumber * reason = [[notification userInfo] objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey];
switch ([reason intValue]) {
case MPMovieFinishReasonPlaybackEnded:
NSLog(@"Playback Ended");
break;
case MPMovieFinishReasonPlaybackError:
NSLog(@"Playback Error");
break;
case MPMovieFinishReasonUserExited:
NSLog(@"User Exited");
break;
default:
break;
}
}

关于iphone - 整个文件不可用时 MPMoviePlayerViewController 的通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7358136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com