【问题标题】: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];

【问题讨论】:

    标签: iphone ipad ios4 media-player assetslibrary


    【解决方案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 中工作。
    猜你喜欢
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多