目次
x5-video-player-fullscreen 全画面モード
機能: プレーヤーがサポートする方向を宣言します
x5videoenterfullscreen が全画面通知に入ります
サポートされているバージョン: TBS は >=036900 からサポートされ、QB は >= 7.2 vX5VideoEnterfullScreen のサポートを開始します: プレーヤーが全画面ステータスになることを表します。 例: JS を介して
ホームページ ウェブフロントエンド H5 チュートリアル H5同層ビデオプレーヤーアクセス例の共有

H5同層ビデオプレーヤーアクセス例の共有

Feb 09, 2018 pm 04:01 PM
html5 video プレーヤー

この記事では主に、WeChat x5-video-player-type で同じレイヤーの H5 ビデオ プレーヤーにアクセスするチュートリアルを共有します。同じレイヤーの H5 プレーヤーを有効にするには、ビデオを通じて同じレイヤーの H5 プレーヤーを宣言します。属性 "x5-video-player-type"。x5-video-player-type でサポートされる値のタイプ: h5

例:

<video src="http://xxx.mp4" x5-video-player-type="h5"/>
ログイン後にコピー

注: この属性は再生前に設定する必要があります。以下の「x5-video-player-fullscreen」にも同じことが当てはまります

x5-video-player-fullscreen 全画面モード

ビデオは再生時に全画面モードになります

この属性が宣言されていない場合、ページは元のビューポート サイズ (ビデオが再生される前) になります (WeChat など)。この属性が宣言されていない場合、タイトル バーの高さは与えられません。ページは、再生中に 2 つの等しい部分 (上部と下部の黒いブロック) に分割されます。 注: この属性を宣言するには、ページ自体が新しいビューポート サイズの変更に適応する必要があります。これは、サイズ変更イベントをリッスンすることで実現できます

<video id="test_video" src="xxx" x5-video-player-type="h5" x5-video-player-fullscreen="true"/>
ログイン後にコピー

全画面を実現するには、ウィンドウ サイズの変更 (サイズ変更) を監視する必要があります

window.onresize = function(){

  test_video.style.width = window.innerWidth + "px";

  test_video.style.height = window.innerHeight + "px";

}
ログイン後にコピー

注: 1. ビデオを完全に全画面に表示するには、適切にビデオの表示領域をビューポート領域より大きくすることで、表示時にビューポートの外側の部分が切り取られた後、その周りに黒い境界線が表示されなくなります。

x5-video-orientation は水平方向を制御します。

機能: プレーヤーがサポートする方向を宣言します

オプションの値: 横向きの水平画面、縦向きの画面

デフォルト値: 縦向き

例: http://res.imtt.qq.com/ qqbrow...

横画面

<video ... x5-video-player-type=”h5” x5-video-orientation="landscape"/>
ログイン後にコピー

縦画面

<video ... x5-video-player-type="h5" x5-video-orientation="portrait"/>
ログイン後にコピー

携帯電話をフォローすると自動的に回転します

<video x5-video-player-type="h5" x5-video-orientation="landscape|portrait"/>
ログイン後にコピー

注: この属性は、x5-video-player-type="h5" が宣言されている場合にのみ有効になります

イベントcallback

x5videoenterfullscreen が全画面通知に入ります

サポートされているバージョン: TBS は >=036900 からサポートされ、QB は >= 7.2 vX5VideoEnterfullScreen のサポートを開始します: プレーヤーが全画面ステータスになることを表します。 例: JS を介して

<video id=“myVideo".../>
ログイン後にコピー

を表示します。監視インシデント

myVideo.addEventListener("x5videoenterfullscreen", function(){

  alert("player enterfullscreen");

})
ログイン後にコピー
E

VIDEOEEXITFULLLLLLLLLLEN 全画面通知を終了します

X5VIDEOEEXITFULLLLLLLLLLEN: プレーヤーが全画面形状を終了することを意味します 使用方法は X5VIDEOENTERLLLLLLLLLLLLEN と似ています

同じレイヤーのプレーヤーを使用するためのいくつかの提案

サイズ変更イベントをリッスンして、適応的なビューポート サイズ変更を実装します。ビューポート サイズはビデオ再生中に調整されます

ビデオ再生中のインタラクション、ポップアップ ボックス、ビデオ領域外ではなくビデオ領域内の字幕

  1. ライブ全画面ビデオの場合、インタラクティブ要素を上部に配置しないことをお勧めします

  2. インタラクティブビデオの実装に関する提案

    ビデオ領域(ビデオ要素)の上での操作を許可します
  3. 全画面インタラクションが必要な方向け、ビデオ領域をビューポート サイズ>

同じレイヤー プレーヤー サポート バージョン

TBS WeChat:
  1. TBS カーネル>=036849 に設定してから、

    UA のサポートを開始できます。例:
Mozilla/5.0 (Linux; Android 4.4.4; OPPO R7 ビルド/KTU84P) AppleWebKit/537.36 (KHTML、Gecko など) バージョン/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036849 Safari/537.36 MicroMessenger/ 6.3.27.861 NetType/WIFI 言語/zh_CN

TBSモバイルQQ:

TBSカーネル&gt; =036855

androidqqブラウザー:

browserバージョン&gt; =7.1

ua例:

useragent:mozilla/ 5.0(linux; u; android 4.4.4; zhcn; zhcn; R7 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.1 Mobile Safari/537.36

ビデオ表示位置制御

デフォルトのビデオは、指定された領域の中央に表示されます。 CSS object-position 属性を通じてビデオの表示位置 (左上隅) を制御できます

例: http://res.imtt.qq.com/qqbrow...

上部:

myVideo.style["object-position"]= "0px 0px"
ログイン後にコピー
レンダリング:

下部ディスプレイ:

var offsetY = myVideo.clientHeight - (myVideo.clientWidth * myVideo.videoHeight / myVideo.videoWidth)

myVideo.style["object-position"]= "0px " + offsetY + "px"
ログイン後にコピー

効果:

H5同層ビデオプレーヤーアクセス例の共有

関連推奨事項:

HTML5 Miranaビデオプレーヤー (コードオープンソース) _html5 チュートリアルスキル

以上がH5同層ビデオプレーヤーアクセス例の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles