ChromeモバイルでHTML5ビデオプレーヤーを使用してサードパーティによってストリーミングされたビデオを再生しようとしています。私が直面している問題は、ビデオが最小化された後しばらくの間再生できることです。終了して(MEDIA_ERR_SRC_NOT_SUPPORTED)を返すことを決定している間、オーディオ/ビデオはサポートされていませんエラーです。また、ビデオ自体を継続的にタップすると、デフォルトのコントロールが非表示になり、独自のカスタムコントロールを使用するようになります。
この問題の原因は何ですか? SafariでQuickTimeプレーヤーを使用して同じことを試しましたが、ビデオフィードが停止しません
編集:さらに掘り下げてこれを見つけました: Android HLSビデオMIMEタイプ
プレイリストm3u8ファイルを受け取りましたが、リクエストリンクにm3u8が含まれていませんが、m3u8キーワードが存在しない場合でもビデオを再生できますか?これもAndroid 4.4.4でテストしています。
正しいMIMEタイプを指定することは、試してみる価値があります。ただし、(iOSを使って)もう1つ問題がありました。ビデオをホストしているサーバーが206 Partial Content
リクエストを正しくサポートしていることを確認してください。この問題のデバッグについて投稿しました ここ 。
私はインターネットであなたのエラーコードを検索しました、そして私はこれを見つけました:
MEDIA_ERR_SRC_NOT_SUPPORTED(4)srcで指定されたメディアリソースは使用できませんでした。 MEDIA_ERR_SRC_NOT_SUPPORTED(5)暗号化されたメディアストリームを再生できませんでした。これは、次の条件のいずれかが原因です。キーが提供されておらず、onmsneedkeyハンドラーが提供されていません。提供されたキーを適用できませんでした。このメディアデータの復号化はサポートされていません。
だから私はあなたが間違ってsrcを初期化すると言うでしょう。
FireFoxを使用していて、SRCがサポートされていない場合、私が見たいサイトの一部のプレーヤーにコードを投げました。AdobeFlash Playerが問題を解決することがわかりました。FFはVLCプラグインを使用していますが、最新のHTLM5プレーヤーのVLCでFFを更新すると、SRCエラーコードが表示される場合があります。AdobeFlash Playerが必要です。