OSX 10.6 以降のバージョンのココア アプリでは、常にこのコードを使用して YouTube からビデオを埋め込みます。
NSString *html = @"<center><iframe width=\"748\" height=\"461\" src=\"http://www.youtube.com/embed/SV1cVDhKZ6g?rel=0\" frameborder=\"0\" allowfullscreen></iframe></center>";
[[videoView mainFrame] loadHTMLString:html baseURL:nil];
しかし、今はもう機能していません。黒いウィンドウが表示されるだけで、クリックするとビデオから音声が聞こえますが、画像はもう聞こえません...私はMaverickとXcode 5を使用しています...誰でも何ができるか知っています問題?助けてくれてありがとう。マッシー
更新:ビデオフレームをダブルクリックしてフルスクリーンで表示するとビデオが表示されることにも気づいています...しかし、もう一度ダブルクリックしてアプリでフレーム化すると、ビデオの画像が再び消えます
更新 2 : ThisDarkTao が指摘したように、これは Safari の Flash サンドボックスに関する問題であると言えます。この投稿で解決策を試しました:
しかし、それはまったく機能しませんでした...
調査中に、誰かがこれはバグに違いないと言っていることをどこかで読みました...私はそれについてよくわかりません...これはまさにAppleが望んでいることだと思います...最後に、フラッシュは常に人々にとって悪い話題でしたクパチーノ…ですね。
きっと解決策があるに違いない……。
誰かがより良い解決策を知っている場合は、それを書いてください...より良い解決策が得られない場合は、ThisDarkTao の答えを受け入れます。