Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Json 如何在ios6应用程序中运行youtube_Json_Video_Youtube_Ios6_Mpmovieplayercontroller - Fatal编程技术网

Json 如何在ios6应用程序中运行youtube

Json 如何在ios6应用程序中运行youtube,json,video,youtube,ios6,mpmovieplayercontroller,Json,Video,Youtube,Ios6,Mpmovieplayercontroller,我在点击tableView中的单元格后直接运行视频时遇到问题。我使用youtube API,并选择Rowatindexpath来启动视频。我有不同的可能性可以让视频显示JSON结果: "player": { "default": "https://www.youtube.com/watch?v=EHQCvSbHW-k&feature=youtube_gdata_player", "mobile": "https://m.youtube.com/details?v=EHQCvSbHW

我在点击tableView中的单元格后直接运行视频时遇到问题。我使用youtube API,并选择Rowatindexpath来启动视频。我有不同的可能性可以让视频显示JSON结果:

 "player": {
 "default": "https://www.youtube.com/watch?v=EHQCvSbHW-k&feature=youtube_gdata_player",
 "mobile": "https://m.youtube.com/details?v=EHQCvSbHW-k"
},
"content": {
 "5": "https://www.youtube.com/v/EHQCvSbHW-k?version=3&f=user_uploads&app=youtube_gdata",
 "1": "rtsp://v3.cache1.c.youtube.com/CigLENy73wIaHwnpW8cmvQJ0EBMYDSANFEgGUgx1c2VyX3VwbG9hZHMM/0/0/0/video.3gp",
 "6": "rtsp://v5.cache4.c.youtube.com/CigLENy73wIaHwnpW8cmvQJ0EBMYESARFEgGUgx1c2VyX3VwbG9hZHMM/0/0/0/video.3gp"
},
我尝试使用directs链接(移动和默认),但MPMoviePlayerController不起作用。 我尝试使用UIApplication,但视频被重定向到Safari。 我尝试了上面的两个.gp3链接和这张图图(它与他们的.mov视频配合得很好): . 但它不想与.gp3一起工作

我的代码是:

NSURL *url = [NSURL URLWithString:@"rtsp://v3.cache1.c.youtube.com/CigLENy73wIaHwnpW8cmvQJ0EBMYDSANFEgGUgx1c2VyX3VwbG9hZHMM/0/0/0/video.3gp"];

moviePlayer =  [[MPMoviePlayerController alloc]initWithContentURL:url];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:)name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
因此,我的问题是:

  • 我可以用.gp3链接直接播放youtube视频吗
  • 或者,使用原始链接更好
  • 我可以在ios应用程序中运行rtsp吗? 怎么办?非常感谢

(我的json)

如果不借助第三方播放器(顺便说一句,它工作得很好),你就无法在iPhone上玩rtsp,因此你唯一的选择就是使用youtube api和播放HLS,这将是https链接。youtube api附带了一些示例。我认为您需要使用webview或某种包装器

我知道一个可能还有其他的