こんにちは、プレイヤーのインスタンスを取得するために (公式または非公式に) いくつかの方法を試しました。PC ブラウザーでは 1 つの方法しか機能しませんが、iOS サファリでは機能しません。(私の場合はiPad miniです。)
では、これを実装しました。
<video id="player1" src="/videos/docTest.mp4" width="480" height="320" ></video>
では、次の方法でビデオを初期化しました。
$('video,audio').mediaelementplayer({
// do something
features: ['playpause', 'progress', 'current', 'duration', 'volume', 'fullscreen'],
iPadUseNativeControls: false,
iPhoneUseNativeControls: false,
AndroidUseNativeControls: false,
});
mediaelementplayer の Web サイトに表示されているとおりです。そして、これがプレーヤーが機能することを発見した唯一の方法です。
後で、プログレス バーにジャンプ ポイントをマークする、カスタマイズされたスタイリング ジョブを実行する必要があります。私は呼び出すことでこれを行うことに成功しました
var player1 = MediaElementPlayer('#player1');
. ただし、この行 (およびこの行のみ) により、プレーヤーは iOS サファリで完全にダウンします。私のiPadでは、プレーヤーはビデオを再生できません。
私が取り組んでいる追加機能では、プレーヤーのインスタンスを取得する必要があります。プレーヤー インスタンスを取得するために使用した方法以外に、機能する方法はありますか? ありがとう!
個人的には、プレーヤーのインスタンスを取得できなかった場合、開発者にとって大きな問題になる可能性があると思います。