问题标签 [m3u8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何刷新.m3u8文件,即直播时AVPlayer使用的url?
我使用 AVPlayer 对象从远程服务器获取 .m3u8 文件并播放视频。我的应用程序必须流式传输实时数据,其中 .m3u8 文件将定期更新(将新的 .ts 文件添加到现有内容中,或者在添加新的 .ts 文件之前删除旧的文件)。如何让我的 AVPlayer 响应服务器数据上不断变化的内容。确切地说如何将 url 重新分配给 AVPlayer。下面是简洁的代码。请指教。
问题是,假设当前正在播放视频,我何时以及如何刷新 url?
mp4 - m3u播放列表中ts文件和mp4的组合
我需要创建一个 m3u 或 m3u8 播放列表,其中包含 ts 文件和 mp4 的组合
我试着让它像这样:
但这不起作用,所以我尝试制作两个播放列表,其中一个是 ts 文件,第二个是这样的 mp4 文件,并从一个 m3u 播放列表中调用它们:
这也不起作用,只播放一个播放列表。
它甚至可能吗?如果如何?谢谢
streaming - 在 android 浏览器中播放 hls 或 rtmp
目标是在 android 浏览器中播放直播,因此使用 html5 视频播放器。
我尝试使用 m3u8(它适用于 ios,也可以直接点击 android 中的 m3u8),我尝试使用 RTMP。
这适用于IOS,不适用于android
这个链接适用于安卓浏览器(它打开一个视频播放器) http://mysite.com:8080/hls/video.m3u8
那么:我应该怎么做才能在 android 浏览器中显示一些实时视频?
问候
ios7 - MPMoviePlayerViewController 在 iOS7 上无法流畅播放 m3u8
MPMoviePlayerViewController 在 iOS7 上无法流畅播放具有自适应比特率的流。它有一些停顿。即使在 iPhone 5 上,甚至在 42mb(12mb 真实)3g 连接上。该流由 300,150 和 900kbps 自适应比特率组成。这是它的样子:https ://www.dropbox.com/s/zo9mc8n414wp0c1/Video%2010-10-13%2016%2038%2003.mov
同一个流,同类型的设备,同一个网络,iOS6连续播放
你能说出这种缓冲的原因是什么,什么可以让它在 iOS7 中播放更流畅?
android - 从 HLS 流中提取元数据(m3u8 文件)
我有一个要求,我需要从 Android 中的 HLS 流中提取元数据。我找到了两个库 FFMPEG 和 VITAMIO。考虑到 android 上 HLS 流的支持碎片化,在阅读了大量更令人困惑的文章后,我最终确定了上述两个库以供进一步研究。我还没有找到一个应用程序提取元数据(定时元数据)已经在安卓上完成。
我很困惑,如果它甚至可能在 Android 上。如果是这样,我应该使用哪种方法......帮帮我......
windows-mobile - 适用于 Windows 移动应用程序的实时流
我是 Windows 移动应用程序开发的新手。我想开发一个应用程序来在 Windows 移动设备上播放直播。我有两种格式的 HLS(.m3u8) 和 RTMP 可用的流。请引导我找到一些有用的播放器,以便最好地集成开源(如果有的话)
谢谢
video-streaming - 什么会导致 HLS 流停止流式传输?
我正在制作一个三星智能电视应用程序。我正在尝试播放三星支持的 HLS 格式的一堆歌曲的 24 小时流。但是,当我播放流时,它可以正常播放,但是当一首歌曲结束时,流似乎停止在播放器上播放(就像它只是停止接收内容或停止播放内容)。我知道该流仍在工作,因为它仍在我们的主网站上继续播放。
任何想法为什么会这样?
这就是我在三星中的格式化方式:
我正在尝试使用 window.deviceapis.avplay; 和 sf.services.videoplayer,两者都有同样的问题。
但是,当我使用 jwplayer 在三星中加载流时,它在模拟器中运行良好,但似乎不适用于某些电视。
ios - 如何在 iOS 中的 HLS(m3u8) 播放期间找出当前的 TS 段?
HLS (m3u8) 文件引用 mpeg-ts 文件。在 iOS 的 AVPlayer 播放过程中,如何确定当前播放的 mpeg-ts URI?
html - 播放带有 HTML 视频标签的 m3u8 文件
我正在尝试使用 HTTP Live Streaming (HLS) 将视频流式传输到我的计算机和我的 iPhone。在阅读了 Apple 的“HTTP Live Streaming Overview”以及“为 iPhone 和 iPad 创建和部署 HTTP Live Streaming Media 的最佳实践”之后,我有点卡住了。
我拿了我的源文件(一个 mkv)并使用 ffmpeg 将文件编码为 MPEG-TS 格式和 Apple 推荐的设置和 Baseline 3.0 配置文件:
那里不用担心。我使用预编译的分割工具来分割视频并构建一个 .m3u8 播放列表。结果文件如下所示:
我检查了一些用于 HTTP Live Streaming 的示例播放列表文件,我没有发现任何问题。我还尝试在 VLC 中播放 .m3u8 文件,它就像一个魅力。
我创建了一个 HTML 页面来播放文件:
这个页面在我的 iPhone 上的 Chrome、Safari 中不起作用。w3schools 上的 html5 视频标签示例在我的计算机上运行良好,上面提到的官方 Apple 概述提供了一个与我的页面非常相似的 HTML 示例。然而,当我访问我自己的 .m3u8 页面时,我的视频播放器完全没有响应。
android - 在 Android 上的 videoview 中播放 m3u8
我在使用以下代码在 videoview 中播放流时遇到了一个奇怪的问题:
videoView.setVideoURI(Uri.parse("///.m3u8"));
它在我的 nexus4 手机上播放完美,但在其他设备(Fly IQ4410、HTC Legend)上播放视频失败。
谁能向我解释为什么我有这样的问题,或者有没有其他方法可以播放 m3u8 文件?
谢谢。