如果我有一个VideoJS播放器非常高兴地播放了一个HLS播放列表,突然间就会中断,它将永久地反复重新加载该播放列表文件,并在控制台中打印:
VIDEOJS: WARN: Problem encountered with the current HLS playlist. Trying again since it is the final playlist.
通常,我有一个事件处理程序,因为当您第一次加载页面时,没有可用的源,但是我不知道如何在播放视频时听源消失。有这样的活动吗?
我想在mounted()函数中部署一个m3u8格式的直播视频,使用:
if(Hls.isSupported()) {
let video = this.$refs.videoPrueba2;
let hls = new Hls();
hls.loadSource('./HLS/out.m3u8');
hls.attachMedia(video);
hls.on(Hls.Events.MANIFEST_PARSED, function () {
video.play();
});
}
但是,当页面加载时,播放器加载播
我们有像S3/category/guid/HLS and DASH playlists and its files这样的视频。如果我不限制查看器的访问,它就会起作用。如果我限制并使用带签名的URL,播放器只会加载,而不会播放。我想这是因为它不能访问hls不同的比特率文件。那么,我必须提供整个视频文件夹的签名URL吗?
我想在iOS上播放远程服务器上的一组视频文件。我不想使用HLS播放列表。
我正在尝试使用AVQueuePlayer。下面是我初始化它的方法:
let url = URL(string: "https://example.com/video.ts")! // 10 second video
let item = AVPlayerItem(url: url)
let player = AVQueuePlayer(items: [item])
player.play()
当我使用AVPlayerLayer和自定义视图或AVPlayerViewController在屏幕上显示此播放器时
在尝试为流音频实现HLS.js时,我面临着一个奇怪的问题,即使音频根本不播放,也会同时加载子播放列表的所有片段。如果我直接加载子播放列表,那么它正常工作,即加载前两个片段并等待播放头,如果没有播放音频,则不会加载其他片段。此同时加载的所有片段仅在主播放列表中保持。
<!-- Or if you want a more recent canary version -->
<!-- <script src="https://cdn.jsdelivr.net/npm/hls.js@canary"></script> -->
<au