我似乎无法得到任何iOS中6两者播放设备(IP4)和模拟器上的视频。
我已经是一个UIWebView设置在IB。 然后在我viewDidLoad
我有以下代码:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://domain.com/app/player.php?vid=%@", [videoDetails objectForKey:@"vid"]]];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[videoWebView loadRequest:requestObj];
只是为了说明,Vimeo上的视频设置,它是只允许在特定域名被托管,否则会显示错误消息。 所以,我有一些简单的HTML player.php成立,只是调用VIMEO嵌入代码。
当我去那个有一个UIWebView它,视频加载在视图中,你看到的VIMEO视频中的“播放”图标,我点击,然后录像显示加载图标,然后经过约5-10秒,控制台输出下面和一个UIWebView只是变成了白色。
控制台输出:
2013-01-30 16:50:11.809 My App[2807:907] [MPAVController] Autoplay: Enabling autoplay
2013-01-30 16:50:11.821 My App[2807:907] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
2013-01-30 16:50:11.831 My App[2807:907] [MPAVController] Autoplay: Enabling autoplay
2013-01-30 16:50:12.042 My App[2807:907] [MPCloudAssetDownloadController] Prioritization requested for media item ID: 0
2013-01-30 16:50:21.254 My App[2807:907] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
2013-01-30 16:50:22.000 My App[2807:907] [MPAVController] Autoplay: Enabling autoplay
2013-01-30 16:50:22.244 My App[2807:907] [MPAVController] Autoplay: Disabling autoplay for pause
2013-01-30 16:50:22.246 My App[2807:907] [MPAVController] Autoplay: Disabling autoplay
2013-01-30 16:50:22.354 My App[2807:907] [MPAVController] Autoplay: Disabling autoplay
2013-01-30 16:50:22.591 My App[2807:907] [MPAVController] Autoplay: Enabling autoplay
2013-01-30 16:50:22.593 My App[2807:907] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
2013-01-30 16:50:22.655 My App[2807:907] [MPAVController] Autoplay: Enabling autoplay
2013-01-30 16:50:22.973 My App[2807:907] [MPAVController] Autoplay: Enabling autoplay
2013-01-30 16:50:23.057 My App[2807:907] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
在iOS 5,视频只是扮演预期。 问题是,这是不相关的只是VIMEO。 我已经试过如下:
Vimeo的随机公共视频(在托管在domain.com文件中没有嵌入)
NSString *htmlStringToLoad = [NSString stringWithFormat:@"http://player.vimeo.com/video/32424117?title=0&byline=0&portrait=0&width=320&height=181&frameborder=0"];
[videoWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:htmlStringToLoad]]];
然后再与YouTube:
[videoWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=dABo_DCIdpM"]]];
我唯一担心的是他得到了与Vimeo的视频工作,因为这是它们都被保存。 但我看不出这里VIMEO是问题,因为它没有在YT工作,要么所以一定是有什么我做错了让iOS 6的幸福吗? 我GOOGLE了一下周围,似乎我无法找到所有的任何解决方案,尽管我不认为这只是我这已经发生了。
提前致谢。