0

ページにvideo.jshtml5プレーヤーを追加しました。関数で私はこれをやっています:

var myPlayer = document.getElementById("example_video_1");
myPlayer.pause();

そしてそれは動作します。しかし、私が次のようなことをしようとすると:

myPlayer.currentTime(30);

動作しません。これは機能しますが:

alert(myPlayer.currentTime);

play()関数とpause()関数が機能する理由がわかりません。プレーヤーのステータスに関する情報を取得できますが、video-jsAPIから他の関数​​を使用することはできません。

私はこのようなビデオアイテムを取得する必要があることを知っています:

var myPlayer = _V_("example_video_1");

しかし、そのようにすると、次のようになります。コンソールでVが定義されていません。何か案は?

4

1 に答える 1

1

コードに古い js 呼び出しを使用しているように聞こえますが、新しいバージョンへのクロスオーバーがあります。使用しているバージョンを明記していないため、分析が困難です。置き換えてみてください:

_V_

videojs

* *更新: 'vjs' を使用してください。アップグレードするか、バージョン 4.4.3 を使い始めた場合は、開発コードで説明しています...

*
* **ALIASES** videojs, _V_ (deprecated)
*
* The `vjs` function can be used to initialize or retrieve a player.
*
于 2013-07-01T10:37:13.710 に答える