私は、上にスプラッシュ画像を含むHTML5動画を持っています。デスクトップデバイスでは、スプラッシュイメージをクリックしてイメージを消して、ビデオを再生します。携帯電話では、画像をクリックするとビデオが別のアプリケーションで再生されるので、ユーザーがクリックしてWebページに戻ると、スプラッシュ画像がそこに残るようにします(普通のビデオコンポーネント、少なくとも私のAndroidの携帯電話は、かなり醜いです)。html5動画がインラインで再生されるかどうかを検出する方法
動画が「インライン」で再生されるのか、新しいアプリに起動されるのかをどのように判断できますか?インラインで表示されている場合は、スプラッシュイメージを非表示にして、新しいアプリに起動した場合は表示されません。
1つの方法は、ユーザーエージェントをスニッフィングして電話機かどうかを確認することです。それは明らかな理由のために良いアイデアではない(新しい電話が出てきたら、100台のデバイスでテストしなければならない)。 ページを離れて動画プレーヤーにジャンプしたり、動画プレーヤーから戻ったりするときに、別の可能性があります。しかし、私は何をキャッチするか分からない。 私が考えてきた別の可能性は、ビデオコンポーネントのいくつかのプロパティをチェックするタイマーを設定することです...再生中かどうかを確認することです。
私はjQueryを使用しています。あなたはそれをチェックして、映像がインラインまたはフルスクリーンであるかどうかを調べることができるように
トピックはまだですか?私は今春から検索してきましたが、UAの盗聴をしないソリューションではまだ死にます。 – m90
私は答えを思いついたことはありませんでした。私の問題では、モバイルデバイスでは、Webページに戻ったときにスプラッシュイメージが戻ってこないという事実を心配することなく、顧客がそれに不平を言うことはありませんでした。 – mhenry1384
返事をありがとう。私はまだUAの文字列を嗅覚しています....まもなくすぐに何かが出現することを祈りましょう。 – m90