首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS中播放本地下载的m3u8视频文件,一定要设置HTTP服务器吗?有没有不需要设置HTTP服务器的方法?

在iOS中播放本地下载的m3u8视频文件,一定要设置HTTP服务器吗?有没有不需要设置HTTP服务器的方法?
EN

Stack Overflow用户
提问于 2016-04-11 15:34:45
回答 1查看 612关注 0票数 0

我现在有一个项目,需要把m3u8文件下载到本地,才能播放,现在有一个解决方案就是通过本地的HTTP服务创建播放已经下载的m3u8文件,是不是有一种不需要设置本地HTTP服务,就可以播放本地的m3u8文件

EN

回答 1

Stack Overflow用户

发布于 2016-04-11 15:56:16

您可以使用此代码直接链接播放M3U8文件,

代码语言:javascript
复制
NSString * urlStr = //your URL
NSURL * url = [NSURL URLWithString:urlStr];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[moviePlayer.view setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
moviePlayer.shouldAutoplay = YES;
moviePlayer.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(moviePlaybackComplete:)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification
                                               object:moviePlayer];
[moviePlayer prepareToPlay];
[self.view addSubview:moviePlayer.view];


- (void)moviePlaybackComplete:(NSNotification *)notification
{
   //Called when playback complete
}

也可以使用NSURL方法fileURLWithPath:创建文件URL。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36542497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档