【问题标题】:send URL of assets-library to MPMoviePlayerController将资产库的 URL 发送到 MPMoviePlayerController
【发布时间】:2012-07-23 11:16:12
【问题描述】:

我想播放资产库中的电影。我从相机胶卷中得到一个 ALAsset,然后将其 URL 发送到 MPMoviePlayerController:

xxxViewController *SelectVC = [[xxxViewController alloc] initWithContentURL: [[mediumAsset defaultRepresentation]url]];

- (id)initWithContentURL:(NSURL *)contentURL
{
    self = [super initWithNibName:nil bundle:nil];

    if (self)
    {
        moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:contentURL];

        [moviePlayer setShouldAutoplay:NO];
        [moviePlayer setControlStyle:MPMovieControlStyleFullscreen];
        [moviePlayer prepareToPlay];

        [[NSNotificationCenter defaultCenter] addObserver:self 
                                                 selector:@selector(moviePlayerLoadStateChanged:) 
                                                     name:MPMoviePlayerLoadStateDidChangeNotification 
                                                   object:nil];

    }

    return self;
}

错误信息为:

[MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
2012-07-23 19:11:54.194 [5466:907] url assets-library://asset/asset.mov?id=DA201372-BC11-4C0A-B134-B7E89FBC7DAF&ext=mov
2012-07-23 19:11:54.286 [5466:907] [MPAVController] Autoplay: Enabling autoplay
2012-07-23 19:11:54.289 [5466:907] Error (null) setting playback mode to 'AVAudioSessionModeDefault'
2012-07-23 19:11:54.313 [5466:907] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
2012-07-23 19:11:54.340 [5466:907] [MPQueuePlayer] Inserting item <AVPlayerItem: 0x209eaae0, asset = <AVURLAsset: 0x209e8f20, URL = assets-library://asset/asset.mov?id=DA201372-BC11-4C0A-B134-B7E89FBC7DAF&ext=mov>> into player <AVQueuePlayer: 0x20a65f90>
2012-07-23 19:11:54.408 [5466:907] [MPQueuePlayer] Items after insertion: (
    "<AVPlayerItem: 0x209eaae0, asset = <AVURLAsset: 0x209e8f20, URL = assets-library://asset/asset.mov?id=DA201372-BC11-4C0A-B134-B7E89FBC7DAF&ext=mov>>"
)
2012-07-23 19:11:54.930 [5466:907] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
2012-07-23 19:11:54.956 [5466:907] [MPAVController] Autoplay: _streamLikelyToKeepUp: 0 -> 1

【问题讨论】:

    标签: ios mpmovieplayercontroller alasset


    【解决方案1】:

    这不是错误。我在方案中打开诊断,所以所有的注销和应用程序的速度变慢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 1970-01-01
      • 2012-04-07
      • 2022-06-22
      • 1970-01-01
      相关资源
      最近更新 更多