1

これは、SDK ではなく、埋め込みビデオに関連しています。

HTML5 ビデオはデスクトップと iOS では問題なく動作しますが、Android では Nexus の携帯​​電話とタブレットでしか再生できません。残念ながら、他のデバイスでテストすると (Galaxy と Note を試しました)、次のエラーが表示されます。

The video you are trying to watch is currently unavailable. Please check back soon.

mp4 と mov 形式の両方を試し、ビデオを VBR と CB ビットレート タイプで再トランスコードしました。何も機能しません。テスト ページ ( http://support.brightcove.com/en/video-cloud/docs/video-test-html-5 ) はすべてのデバイスで正常に再生されるため、動作するはずです。

パブリッシング コードは次のようになります。

<object id="xxx" class="BrightcoveExperience">
  <param name="bgcolor" value="#FFFFFF" />
  <param name="width" value="480" />
  <param name="height" value="270" />
  <param name="playerID" value="xxx" />
  <param name="playerKey" value="xxx" />
  <param name="isVid" value="true" />
  <param name="isUI" value="true" />
  <param name="dynamicStreaming" value="true" />

  <param name="@videoPlayer" value="xxx" />

  <param name="includeAPI" value="true" />
  <param name="templateLoadHandler" value="BCLS.onTemplateLoad" />
  <param name="templateReadyHandler" value="BCLS.onTemplateReady" /> 
</object>

何かご意見は?

4

1 に答える 1

0

ブライトコーブで提起した Android 再生チケットの内容を、回答と見なされる可能性のあるものにまとめました。

Android のレンディション選択動作の変更はかなり複雑になります。

必要に応じて、プレーヤー プラグインを当面の間使用して、Android のすべての 4.x バージョンで HLS を強制的に再生することができます。以下のリンクのコードは、API を使用して、読み込まれたビデオを更新し、利用可能な場合は HLS URL を使用します。 https://gist.github.com/anonymous/29e94d6992d9105c7600 これを使用することを選択した場合、HLS の再生時に Android < 4.2 で問題が発生します。これが、プレーヤーが HLS よりも MP4 を好む理由です。最も問題なのは、フルスクリーンに切り替えようとするとシークできず、再生が停止してエラーが発生することです。残念ながら、これらを回避するためにブラウザーでできることはありません。これらは、デバイスの HLS サポートの問題です。

DRM を使用している場合、ブラウザーに Flash がないと、Android < 4.2 で良好な再生が得られる可能性はありません。ブラウザで HLS を再生する Android の機能を改善することはできません。Android ブラウザで DRM 暗号化 MP4 レンディションを再生する方法もありません。

Android は暗号化されていない MP4 レンディションを再生できますが、DRM が必須の場合は、ネイティブ アプリを使用するオプションを検討できます。当社の Android SDK は、Widevine で暗号化された動画を再生できます。今後、カスタム ライブラリを使用して HLS を再生し、Android のネイティブ HLS 再生 (アプリ内) の欠点を克服するバージョンが利用可能になる予定です。

于 2013-10-23T11:05:14.863 に答える