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 のコンテンツが変更され、ストリームの画像のみが表示される前に [再生] ボタンをタッチするのに十分な速度があれば、すべてが機能しているように見えます。

ところで: HTML コードを自分の Web サイトに配置し、iOS の Safari で確認しようとすると、同じことが起こります (デモ (最初に動作するのは、再生ボタンをすばやくクリックしてから、ページをリロードして待機 + 再生ボタンが消えるためです): https:/ /vid.me/Cnbc )

何か案は?

編集:公式のiOS表示プラグイン(http://dev.twitch.tv)と同じ問題

4

0 に答える 0