如何播放资源库中的视频文件

Posted

技术标签:

【中文标题】如何播放资源库中的视频文件【英文标题】:How to play video file from asset library 【发布时间】:2011-06-19 07:21:40 【问题描述】:

?我有像

这样的文件的 URL
"assets-library://asset/asset.MOV?id=1000000023&ext=MOV"

但我无法使用以下代码在媒体播放器中播放此文件:

NSString *urlAddress = @"assets-library://asset/asset.mov?id=1000000023&ext=mov"; 
NSURL *theURL = [NSURL URLWithString:urlAddress]; 
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:theURL];

【问题讨论】:

【参考方案1】:

我也遇到了问题,并得到了解决方案。我使用了以下代码,它对我有用。 urlAddressALAssetsLibrary 的视频网址。

-(void)playVideo:(NSString *)urlAddress

NSString *newUrl = [[NSString alloc] initWithFormat:@"%@",urlAddress];

NSURL *theURL = [NSURL URLWithString:newUrl];

//player = [[MPMoviePlayerController alloc] init];

[player setContentURL:theURL];
[player prepareToPlay];
[player play]; 


【讨论】:

无法让视频播放的朋友,调用[player play];短暂延迟后,因为对象可能需要一段时间来准备视频 NSString *newUrl = [[NSString alloc] initWithFormat:@"%@",urlAddress];这无济于事。您使用完全相同的字符串创建一个字符串。当我有一个基于资产库的媒体播放器 URL 时,我仍然无法在 ios 8 中工作。

以上是关于如何播放资源库中的视频文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 avplayer 从文档目录播放视频文件

浏览器中的视频播放器和 Lineage OS 中的文件资源管理器之间的区别

如何在 QML 中播放目录中的视频

VideoView 无法播放资源中的视频

如何在 ipad 应用程序中播放文档文件夹中的视频文件

jsp视频如何播放