Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 只有某些Youtube url';在ios上玩游戏_Objective C_Xcode - Fatal编程技术网

Objective c 只有某些Youtube url';在ios上玩游戏

Objective c 只有某些Youtube url';在ios上玩游戏,objective-c,xcode,Objective C,Xcode,我正在解析iphone中的youtube json提要。我正在webview中播放视频。因为youtube视频没有MPMovieplayerController。我使用webview播放视频,但问题是只有某些视频正在播放,而其他视频没有。下面是代码 - (void)embedYouTube:(NSString*)url frame:(CGRect)frame { NSString* embedHTML = @"\ <html><head>\ <style

我正在解析iphone中的youtube json提要。我正在webview中播放视频。因为youtube视频没有MPMovieplayerController。我使用webview播放视频,但问题是只有某些视频正在播放,而其他视频没有。下面是代码

  - (void)embedYouTube:(NSString*)url frame:(CGRect)frame {  
NSString* embedHTML = @"\ 
<html><head>\ 
<style type=\"text/css\">\ 
body {\ 
    background-color: transparent;\ 
color: white;\ 
}\ 
</style>\ 
</head><body style=\"margin:0\">\ 
<embed id=\"yt\"src=\"%@\" type=\"application/x-shockwave-flash\"\ 
width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
</body></html>";  
NSString* html = [NSString stringWithFormat:embedHTML, url, frame.size.width, frame.size.height];  

[youTubeWebView loadHTMLString:html baseURL:nil];  
}
-(void)embeddeYouTube:(NSString*)url帧:(CGRect)帧{
NSString*embedHTML=@“\
\ 
\ 
正文{
背景色:透明;\
颜色:白色;\
}\ 
\ 
\ 
\ 
";  
NSString*html=[NSString stringWithFormat:embedHTML,url,frame.size.width,frame.size.height];
[youTubeWebView loadHTMLString:html baseURL:nil];
}

至少在浏览时,有些视频无法在手机上播放。它可能是错误的格式,在用户上传时被iPhone阻止,或者被苹果从iPhone阻止。

可以在youtube视频设置中为移动用户启用/禁用视频

资料来源:


这是谷歌解释的链接。

你说这段视频不可用时有错误吗?我没有收到任何错误。我收到了一个取消的播放按钮,告诉我一个可以播放,一个不能播放。我会将url发布给你…播放一秒。我不同意第一部分,但我不认为苹果会屏蔽某些视频。如果是这样的话,就没有人能够观看p0rn了。这是我从个人经历和一个简短的网络调查中发现的。我的猜测是,“苹果被iPhone屏蔽”意味着他们不喜欢的某些格式可以播放。