UIWebView中的Twitch嵌入式播放器:播放按钮消失(iOS,HTML5)

时间:2015-02-13 14:29:45

标签: xcode iframe stream embed twitch

Heyhey,

我在尝试在iOS项目的UIWebView中使用HTML5嵌入式播放器时遇到问题。

UIWebView *twitchStream = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, newW, newH)];
NSString *myHTML = [NSString stringWithFormat:@"<html><body style='margin:0px;padding:0px;'><iframe height='%f' width='%f' frameborder='0' scrolling='no' src='http://www.twitch.tv/rocketbeanstv/embed'></iframe></body></html>", twitchStream.frame.size.height, twitchStream.frame.size.width];
[twitchStream loadHTMLString:myHTML baseURL:nil];
[_scrollView addSubview:twitchStream];

我将上面的iframe代码加载到UIWebView中并且视频首先正确加载,我可以开始观看我是否足够快以点击“播放”按钮。但几秒钟后,视频似乎消失了,UIWebView只显示(我猜)缩略图/预览图像,所以我无法从那里开始。

总结:如果我在iframe内容发生变化之前足够快以触摸PLAY按钮并且只显示流的图像,那么一切似乎都有效。

顺便说一下:如果我把HTML代码放到我的网站上并尝试在iOS的Safari中进行检查(演示(首先是因为快速点击播放按钮,然后重新加载页面并等待+播放按钮消失),也会发生同样的情况: https://vid.me/Cnbc

有什么想法吗?

编辑:与他们的官方iOS查看插件(http://dev.twitch.tv

相同的问题

0 个答案:

没有答案