1. ホーム
  2. iphone

iPhoneとiPad/ブラウザのHTML5インラインビデオ比較

2023-08-12 02:59:10

質問

iPadとブラウザで完璧に動作するHTML5ビデオプレーヤー(非常にシンプルなもの)を作成したのですが、これはどのように動作しますか?

しかし、iPhone でそれを開くと、再生ボタンが表示されるだけで、それを押すと、新しいウィンドウでネイティブの動画プレーヤーが開かれ、私のすべてのものの上に表示されます。

つまり、動画が分離して実行されるため、私のカスタム コントロールと時間追跡 (Javascript で記述) へのアクセスが失われます。

iPhone での HTML5 ビデオの Apple の制御を無効にし、ipad のように動作させる方法はあるでしょうか。

乾杯

どのように解決するのですか?

そうですね。

このままではダメだと思い、Appleにバグを提出しました。

2 週間後、彼らは非常に簡単に、HTML の video タグに "webkit-playsinline" を追加し、UIWebView に "allowsInlineMediaPlayback" プロパティを追加すべきであると、私に返事をしました。

というわけで、最終的にはこんな感じです。

HTML

<video id="player" width="480" height="320" webkit-playsinline>

オブジェC

webview.allowsInlineMediaPlayback = YES;

そして、すべてうまく動作します :)

webkit-playsinline" への参照を見つけることができた唯一の場所は iAds リファレンスで、そこには "iAds JS only" と書かれていたからです。