OoyalaスクリプトでHTML5ビデオを読み込み、動画の再生時間を取得しようとしています。このエラーが発生しました "未定義の" addEventListener 'プロパティを読み取ることができません "。ここに私のコードは次のとおりです。動的に読み込まれたHTML5動画の再生時間を取得するにはどうすればよいですか?
var video = jQuery('.video-element').get(0);
video.addEventListener('loadedmetadata', function() {
var minutes = parseInt(video.duration/60, 10);
var seconds = parseInt(video.duration % 60);
var secondsnew = ("0" + seconds).slice(-2);
console.log(minutes+":"+secondsnew);
});
私はすでにDOMにロードされたネイティブビデオでテストしてみたし、それが働いていたので、ビデオを動的にロードされているためであると仮定します。どのように私は動的に読み込まれたビデオでこの作品を作るのですか?
を使用して
js
してアクセスすることができ、それはそうビデオコンポーネントがDOMに存在しないか、正しく選択されていないかのようです。スクリプトが実行された後、DOMが存在することを確認するためにそれを検査しましたか? –@MaxSindwaniはい、間違いなくDOMに表示されます。実際の '