私は(やっとのことで)VOD プロジェクトの最終段階にいます。Androidを除いて、それは完全に機能します。基本的に、Android ではビデオ全体がダウンロードされるまでビデオは再生されません。メディア サーバーは範囲外だったので、AWS S3 からビデオを提供しているだけです。iOS で素晴らしく動作します。ビデオのストリーミングとダウンロードの両方が、期待どおりに機能します。Android では、ダウンロードが完了する前に再生したくないようです。ローカルネットワークでサーバーを使用している場合はうまく機能しますが(時々バッファが表示されるので、ダウンロードが速いだけではないことがわかります)、リモートでは何もありません.
私の唯一の推測は、iOS と Android のビデオ ストリーミング方法の違いに関係しているということです。iOS では、動画はバイト範囲リクエストを介してストリーミングされます。数秒ごとにタイムアウトになり、ファイルの別の範囲のバイトが要求されます。Android では、ファイル全体に対して単一のリクエストのみを送信します。ただし、それをどのように修正できるかはわかりません。
ここにヒントや指針がある人はいますか? ここで何か助けていただければ幸いです。
- Android 4.4 および 4.3 で発生します。
- 私たちが所有するリモート prod サーバーと AWS S3 の両方を使用します。
- AIR 3.9 と Flex 4.11
- 活用し
StageVideo
、NetStream
- テスト端末は Nexus 5 と Nexus 4 です