gpt4 book ai didi

iphone - 在我的iOS应用中播放Youtube视频时出错

转载 作者:行者123 更新时间:2023-12-03 06:00:30 27 4
gpt4 key购买 nike

我需要在我的iOS应用中播放youtube视频。我正在通过youtube api获取YouTube视频链接。播放列表中的几个视频时出现错误,消息是这样的。““此视频包含WMG的内容。在某些网站上播放受到限制,请在YouTube上观看” 。像McTube这样的应用会播放所有类型的YouTube视频。在我的应用中没有播放的视频是在MCTube App中播放的。如何在我的应用中播放所有格式的youtube视频?

我的代码:

embedHTML12345 =[NSString stringWithFormat:@"<html><body style='margin:0px;padding:0px;'><script type='text/javascript' src='http://www.youtube.com/iframe_api'></script><script type='text/javascript'>function onYouTubeIframeAPIReady(){ytplayer=new YT.Player('playerId',{videoId: '%@',playerVars: {'enablejsapi':1,'rel':0,'playsinline':1 ,'autoplay': 1, 'controls': 0,'modestbranding':1,'wmode':'transparent','color':'white','theme':'light'},events:{onReady:onPlayerReady,'onStateChange': onPlayerStateChange,onError:onPlayerError}})}function onPlayerReady(a){  a.target.playVideo(); }function onPlayerStateChange(e){if(e.data==YT.PlayerState.PAUSED){ytplayer.playVideo();}if(e.data==YT.PlayerState.ENDED){window.location=\"ios:webToNativeCall\";}}function onPlayerError(d){window.location=\"jos:webToErrorCall\";}</script><iframe id='playerId' type='text/html' width='320' height='270' src='http://www.youtube.com/embed/%@?enablejsapi=1&modestbranding=1&wmode=transparent&color=white&showinfo=0&rel=0&playsinline=1&autoplay=1&controls=0&theme=light&startSeconds=%@&endSeconds=%@' frameborder='0'></body></html>",videoId, videoId,popular.startStr,popular.endStr];
[YTV_WebView loadHTMLString:embedHTML12345 baseURL:[[NSBundle mainBundle] resourceURL]];

最佳答案

这既不是您的代码错误,也不是YouTube的错误。该视频设置为仅在youtube.com上播放,而不嵌入在包括UIWebView的外部网站上。

关于iphone - 在我的iOS应用中播放Youtube视频时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20358968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com