我正在使用ALMovieplayercontroller库.一切都很好,但是当我试图播放Youtube视频时,它会给我错误.
_itemFailedtoplayToEnd:{
kind = 1;
new = 2;
老= 0;
}
编辑
- (voID)setContentURL:(NSURL *)contentURL { self.movIESourceType = MPMovIESourceTypestreaming; [super setContentURL:contentURL]; [[NSNotificationCenter defaultCenter] postNotificationname:ALMovIEPlayerContentURLDIDChangeNotification object:nil]; [self play];}
这是我的代码
ALMovIEPlayerControls *movIEControls = [[ALMovIEPlayerControls alloc] initWithMovIEPlayer:self.movIEPlayer style:ALMovIEPlayerControlsstyleDefault];//[movIEControls setAdjustsFullscreenImage:NO];[movIEControls setbarcolor:[UIcolor colorWithRed:195/255.0 green:29/255.0 blue:29/255.0 Alpha:0.5]];[movIEControls setTimeRemainingDecrements:YES];//assign controls[self.movIEPlayer setControls:movIEControls];[self.vIEw addSubvIEw:self.movIEPlayer.vIEw];self.movIEPlayer.movIESourceType = MPMovIESourceTypestreaming;//THEN set contentURL[self.movIEPlayer setContentURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=NaosmAGx8NM"]];
我无法找到解决方案.
请帮忙.
解决方法 是的,经过这么多的研究,我发现以下解决.MPMovIEPlayerController直接不会播放YouTube视频.您必须提取视频网址并将视频网址设置为MPMovIEPlayerController.此视频将播放.
有很多可用的API可以提供提取的视频URL.
其中一些在下面
XCDYouTubeKit
HCYoutubeParser
但是使用这个API你的应用可能会被拒绝.你应该使用你的风险.
播放YouTube视频的最佳方式是WebVIEw.
总结以上是内存溢出为你收集整理的MPMoviePlayerController错误_itemFailedToPlayToEnd同时播放YouTube视频iOS 7全部内容,希望文章能够帮你解决MPMoviePlayerController错误_itemFailedToPlayToEnd同时播放YouTube视频iOS 7所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)