8

私は現在、Flash をデフォルトとして使用し、Flash がサポートされていない HTML5 フォールバック (読み取り: iOS) を使用して、Brightcove Smart Player を実装しています。これを逆にしたいと思います。HTML5 ビデオを優先し、Flash をフォールバックとして使用します。 これは可能ですか?Brightcove は、優先フォーマットの代わりに代替手段として HTML5 オプションを使用することで、HTML5 オプションを提供するという点を完全に見逃しているようです。

さらに、ブライトコーブは 18 か月前に WebM と H.264 をサポートする計画を発表しましたが、HTML5 プレーヤーはまだ H.264 しかサポートしていないようです。Firefox は、特許 (および IMO、イデオロギー) の理由により、 H.264 をサポートできません (おそらく今後もサポートしません) 。Firefox はあまりにも広く使用されているため、完全に除外することはできません。Brightcove で WebM HT​​ML5 ビデオを Firefox に提供する方法はありますか?

4

5 に答える 5

11

ページにプレーヤを埋め込むために使用される object タグで次のパラメータを使用して、SmartPlayer を HTML5 で強制的に表示できます。

<param name="forceHTML" value="true" />

次のブライトコーブのホワイトペーパーでは、デフォルトで Flash を使用し、HTML5 にフォールバックする理由について説明しています。

http://blog.brightcove.com/en/2011/01/html5-video-facts-fiction-new-whitepaper

要約すると、彼らの主張は、HTML5 ビデオの制限 (2011 年 1 月現在) は、特定の重要な機能をパブリッシャーに提供するために、ブライトコーブがデフォルトで Flash を使用し、特定のモバイル デバイスでは HTML5 にフォールバックする必要があることを意味するというものです (直感に反するように、一部の人には聞こえるかもしれません)。彼らが引用する HTML5 ビデオの制限は、次の領域にあります。

  • 分析
  • 広告
  • コンテンツ保護
  • 生放送
  • キャプション
于 2012-04-19T13:14:58.153 に答える
1

チャップス、確認のために、それは:

<param name="forceHTML" value="true" />

ではありませんforceHTML5

于 2012-12-18T14:19:44.360 に答える
0

それにもかかわらず、オブジェクトにパラメーターを追加しても機能しません。ブライトコーブ サポートhttp://support.brightcove.com/en/video-cloud/solutions/testing-html-players-desktopで提案されているように、簡単に追加できます。


URLを次のように変更するだけです

http://<URL to the video>/?forceHTML=true

于 2014-06-17T16:45:16.940 に答える
0

2012 年 7 月 24 日現在、Flash がインストールされている場合、forceHtml5 は HTML5 を強制しません。

ただし、ハックが見つかりました。brightcove.checkFlashSupport 関数を上書きし、 @net.uk.sweet が言及した「forceHTML5」パラメーター使用すると、強制できます。例えば:

if(brightcove.checkHtmlSupport()){
     brightcove.checkFlashSupport = function(){ return null; };
}

明らかに、ブライトコーブがコードを変更すると、このハッキングが失敗する可能性があるため、自己責任で使用してください。

于 2012-07-24T23:23:50.940 に答える
0

要するに、いいえ、私はそうは思いません。

私の理解では、Brightcove は、Flash プレーヤーをサポートするすべてのブラウザー (すべてのデスクトップ ブラウザー) に Flash プレーヤーを提供します。Flash は WebM ではなく H.264 をサポートします。さらに、ほとんどのモバイル ブラウザは WebKit であるため、H.264 をサポートしています。したがって、明らかにビジネスの観点からは、彼らが過去に何を言おうと、WebM でのエンコーディングをサポートするインセンティブはほとんどありません。

詳細: http://support.brightcove.com/en/docs/using-smart-player-api

于 2011-12-22T01:01:31.383 に答える