首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >播放从ALAssetLibrary选择的视频时出现问题

播放从ALAssetLibrary选择的视频时出现问题
EN

Stack Overflow用户
提问于 2013-12-11 17:54:22
回答 1查看 89关注 0票数 1

我从资产处获取网址,并尝试播放selected video.But MPMoviePlayer,但未显示任何内容

代码语言:javascript
复制
     NSString* urlStr =  @"assets-library://asset/asset.mp4?id=0685B109-8699-410D-8775-140972AF8397&ext=mp4";
     NSURL* movieUrl = [[NSURL alloc] initWithString:urlStr];
     MPMoviePlayerController* player = [[MPMoviePlayerController alloc] init];
    [player view].backgroundColor = [UIColor clearColor];

    player.scalingMode = MPMovieScalingModeNone;
    player.controlStyle = MPMovieControlModeDefault;
    player.backgroundView.backgroundColor = [UIColor clearColor];
    player.repeatMode = MPMovieRepeatModeNone;

    [player setContentURL:movieUrl];
    [self.view addSubview:player.view];

    [player setFullscreen:YES animated:YES];
    [player play];

然后我进入控制台:

代码语言:javascript
复制
[MPAVController] Autoplay: Disabling autoplay for pause
2013-12-11 15:47:17.575 XavBookXavient[74716:c07] [MPAVController] Autoplay: Disabling autoplay
2013-12-11 15:47:17.583 XavBookXavient[74716:c07] [MPAVController] Autoplay: Disabling autoplay for pause
2013-12-11 15:47:17.583 XavBookXavient[74716:c07] [MPAVController] Autoplay: Disabling autoplay
2013-12-11 15:47:17.587 XavBookXavient[74716:c07] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 1, on player: 0)
EN

回答 1

Stack Overflow用户

发布于 2013-12-11 20:40:39

尝试调用以下方法。

代码语言:javascript
复制
[player prepareToPlay];

调用"prepareToPlay“解决了你的问题,如果没有它,"MPMoviePlayerLoadStateDidChangeNotification”就不会被发送,因为播放器没有费心去预加载视频。

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

https://stackoverflow.com/questions/20515901

复制
相关文章

相似问题

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