Windows 8.1デスクトップには、Flashをインストールしたことがなく、YouTubeビデオはHTML5を使用して問題なく再生されていました。先週末(2015年1月17日または18日)、ビデオが再生されなくなることに気づきました。エラーメッセージはありません。ロードサークルが永遠にあります。
Internet Explorerでは問題なく動作しますが、FlashはWindows 8.1に統合されているため、あまり意味がありません。
Firefoxはバージョン35であり、最後に動作してから、私が知る限り、Firefoxが動作しなくなったことに気付いたときまで更新はありませんでした。
DrMoishe Pippikが言ったように、YouTubeはデフォルトをHTML5に変更しました(つまり、Flashがインストールされている場合でもHTML5を使用します)が、これはFirefoxのベータバージョン36のみです。
問題は、FlashがインストールされていないときにFirefox35でHTML5を無効にすることです。
Firefoxのベータ版をインストールしましたが、正常に動作します。
最新のニュースは、YouTubeがデフォルトのフォーマットとしてHTML5に切り替えていることです: http://arstechnica.com/gadgets/2015/01/ youtube-declares-html5-video-ready-for-primetime-makes-it-default / 、 http://youtube-eng.blogspot.com/2015/01/youtube-now-defaults- to-html5_27.html 。間もなく動画を再生できるようになりますsans Flash。
歴史的な目的のために(そしてYouTubeがFlashに戻った場合)、これは私が以前に指摘したことです:
YouTubeはビデオ形式を変更したため、明らかにダウンロードを制限するためにFlashを使用せずに「リアルタイム」でビデオを表示する方法は現在ありません私の知る限り。ただし、Flashは実際にはダウンロードビデオストリームとオーディオストリームを分離し、バッファリングしてから再統合するため、「リアルタイム」または「ライブ」表示は誤った呼び方です。
先週の2つの別々のリリース(v。16.0.0.287と16.0.0.296)で対処されたようなセキュリティの問題のために、Adobe Flashの使用を避けたいと思うかもしれませんが、これらはあなたの選択肢です:
プラグインベースのブラウザ用のAdobeFlashを http://www.Adobe.com/products/flashplayer/distribution3.html からインストールして、FirefoxでYouTubeを表示します。必要に応じて、Add-0ns ManagerPluginsタブからFirefoxを「アクティブ化を要求」に設定できます。
インストールIE Tab 2 Firefox拡張機能、およびFirefoxのIEウィンドウ内からYouTubeを視聴、 https://addons.mozilla.org/en- US/firefox/addon/ie-tab-2-ff-36 / 。あなたが言うように、それは内部でFlashの組み込みバージョンを実行しているIEです。
Flashでのリアルタイムを表示できない場合は、サードパーティのツールを使用してオーディオストリームとビデオストリームをダウンロードし、再統合して、MP4などの便利な形式で保存してください。また、ファイルをダウンロードすると、YouTubeの負荷が高いときにグリッチが少なくなります。
FlashBlockのバグも原因で、同様の問題が発生しました。 FlashプラグインはFirefoxにインストールされ、Flashはさまざまなサイトで機能し、FlashBlockはインストールされましたが、FlashBlockアドオン自体の設定で無効にされていました。
その後、FlashBlockが独自の設定で無効にされていても、そのフォーラムに埋め込まれているYouTube動画が壊れていることがわかりました。 FlashBlockを取り除いた後、彼らは再び働き始めました。
FlashBlockを実行していますか?もしそうなら、これを読んでください
https://www.mozdev.org/bugs/show_bug.cgi?id=25936
tldr
GreaseMonkeyスクリプトの回避策:
// ==UserScript==
// @name YouTube FlashBlock Workaround
// @namespace http://youtube.com
// @include https://www.youtube.com/*
// @include http://www.youtube.com/*
// @version 1
// @grant none
// ==/UserScript==
e = document.getElementById("theater-background");
if (e != null) {
e.style.position = "relative";
}