获取媒体的持续时间可以使用不同的方法,具体取决于你使用的编程语言和媒体播放库。以下是几种常见的方法:
var video = document.getElementById('myVideo');
video.addEventListener('loadedmetadata', function() {
console.log('视频持续时间:', video.duration);
});
import cv2
video = cv2.VideoCapture('myVideo.mp4')
duration = video.get(cv2.CAP_PROP_POS_MSEC)
print('视频持续时间:', duration)
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
Media media = new Media("file:/path/to/myVideo.mp4");
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.setOnReady(() -> {
System.out.println("视频持续时间:" + mediaPlayer.getMedia().getDuration());
});
mediaPlayer.setOnError((MediaPlayer.ErrorEvent event) -> {
System.out.println("加载视频时发生错误:" + event.getMediaError().getMessage());
});
mediaPlayer.setAutoPlay(false);
mediaPlayer.dispose();
请注意,上述示例中的代码仅提供了一种获取媒体持续时间的方法,并且可能需要根据你的具体需求进行适当的修改。
上一篇:播放PCM解码音频时没有声音
下一篇:播放器出现错误:视频播放器出现错误com.google.android.exoplayer2.ExoPlaybackException:Sourceerror,null,null。