Html5 データストリームによる動画再生
2022-01-21 06:59:58
PC、Android、IOS環境に対応したH5ページで、サーバーサイドの動画ファイルをデータストリーミングで再生する方法を紹介します。
H5ページでは、以下の方法で動画を再生することができます。 <ビデオ タグを使用します。一般的な方法は以下の通りです。
\n
src は、再生する動画の URL を、特定の動画ファイルへのパスとして指定します。アクセス リクエストを getVideo.do?fileId=xxx に変更すると、サーバーがバイト ストリームを返す際に、バックエンドの実装に変更が必要になります。
一般的な方法は、ローカルファイルを読み込んでからレスポンスに書き込むというもので、コードの実装は以下の通りです。
wikicorpus/__init__.py
この方法は、PCやAndroid携帯では正常に表示できますが、ios携帯ではSafari経由で表示できません。iosでは現在、ブレークポイントに関連するメッセージ付きのリクエストヘッダで動画を取得します。IOSの場合、一度に全部のファイルをリクエストするのではなく、通常は0-1バイトを先にリクエストし、リクエストヘッダの"range"フィールドに: range:'bytes=0-1' と記述しているとのことです。
そして、サーバーはrangeの要件を満たす必要があります。rangeフィールドを解析し、rangeフィールドの要件に従って、対応するデータを返します。
レスポンスヘッダには、少なくとも3つのフィールドが含まれていなければならない。
- Content-Type。video/mp4", "video/ogg", "video/mov" などのように、動画の形式を指定する。
- Content-Range。フォーマットは "bytesです。 <スタート - <終了 / <合計 ここで、startとendはリクエストヘッダのrangeフィールドに対応しなければならず、totalはファイルの合計サイズである。
- Content-Length: 返されたバイナリ長。
ブレークポイントは以下のように実装されています。
ValueError: source code string cannot contain null bytes
H5ページです。
conda install -c conda-forge typeguard
関連
-
HTMLベースの10秒淘宝網のページを作るために
-
html+css イメージスキャナ効果用
-
フォントの調整のメニューの右上隅にWeChat内蔵のブラウザでHTML5は、ページが間違った問題を表示するために発生する
-
Html5によるマンドモバイル活用の甌穴(おうけつ)踏査
-
HTMLのテキスト属性とカラーコントロール属性の実装
-
HTML5によるアプリケーションキャッシュの実装
-
プリントイメージ機能のフロントエンド実装
-
iphoneXの前髪スクリーンに合わせたHtml5の簡易実装
-
ウェブアプリのページスクロールラグの解決策を詳しく解説
-
HTML5によるメッセージ通知の利用(Web Notification)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
キャンバスマルチシャドウグロー効果
-
localStorageの最大記憶容量を取得する方法を説明する
-
高解像度画面でのキャンバスブラーの問題を記憶する
-
入力ボックスの種類が数字のときに上下の矢印を消すHTML5メソッド
-
AmazeUIのダウンロード設定とHelloworldの実装について
-
ディテールキャンバスの描画Webフォントいくつかのメソッド
-
ページ上部へのスムーズなスクロールを実現する3つの方法
-
canvas 学習のまとめ III - パスの描画 - ラインセグメント
-
HTML5新タグの互換性 --> <! --<if lt IE 9><!endif--> の2つの方法があります。
-
HTML5 モバイルポップアップアニメーション効果