0

嘿嘿,

我在尝试在 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)也有同样的问题

4

0 回答 0