如何使用 ALAsset URL 在 MPMoviePlayerController 上播放视频?

Posted

技术标签:

【中文标题】如何使用 ALAsset URL 在 MPMoviePlayerController 上播放视频?【英文标题】:How to play video on MPMoviePlayerController using ALAsset URL? 【发布时间】:2014-03-26 06:23:30 【问题描述】:

我尝试使用setContentURL: 方法直接将 ALAsset URL 提供给 MPMoviePlayer,但没有成功。

if (!self.moviePlayer)

    self.moviePlayer = [[MPMoviePlayerController alloc] init];


[self.moviePlayer setContentURL:[NSURL fileURLWithPath:playPath]];
self.moviePlayer.allowsAirPlay=YES;
self.moviePlayer.controlStyle=MPMovieControlStyleDefault;

[ScrollView addSubview: [self.moviePlayer view]];

self.moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
[self.moviePlayer prepareToPlay];
[self.moviePlayer play];

【问题讨论】:

【参考方案1】:

@Mahesh 你可以试试这个吗:

self.moviePlayer.moviePlayer.movieSourceType = MPMovieSourceTypeFile ;

【讨论】:

以上是关于如何使用 ALAsset URL 在 MPMoviePlayerController 上播放视频?的主要内容,如果未能解决你的问题,请参考以下文章

从文件 URL 中检索 ALAsset 或 PHAsset

我如何知道资产库中存在 ALAsset 的 NSURL?

[库assetForURL:url resultBlock:^(ALAsset *asset) 不执行

在 UIWebView img 标签中使用 ALAsset 照片

加载缓慢时的 ALAsset 照片库图像性能改进

ALAsset NSURL *assetURL 返回 NULL