MPMoviePlayerController错误_itemFailedToPlayToEnd同时播放YouTube视频iOS 7

MPMoviePlayerController错误_itemFailedToPlayToEnd同时播放YouTube视频iOS 7,第1张

概述我已经看到这里提到了网络上的几个地方,但还没有找到答案. 我正在使用ALMovieplayercontroller库.一切都很好,但是当我试图播放Youtube视频时,它会给我错误. _itemFailedToPlayToEnd:{     kind = 1;     new = 2;     老= 0; } 编辑 - (void)setContentURL:(NSURL *)contentURL 我已经看到这里提到了网络上的几个地方,但还没有找到答案.

我正在使用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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存