问题标签 [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.
node.js - 使用节点 JS 的 HLS 流式传输
我正在尝试使用 node.js 流式传输 HLS 内容。而且不知何故它不起作用。如果有人帮助我,那将有很大帮助。
问题:- 尝试从 node.js 提供 HLS 内容(不是直播,而是一组 .ts 文件和 .m3u8 播放列表,或者换句话说 VOD 内容)
文件夹结构
我的app.js
长相是这样的
test.m3u8 看起来像这样
我使用 ffmpeg 创建了片段和播放列表
测试场景:- 如果从 Apache 提供服务,则工作正常,如果从节点提供服务,则不能。
测试工具:- VNC Player
ios - 在 iOS 上播放 .m3u8 文件
我有.m3u8
我需要播放的链接,iOS
它支持HLS Protocol
.
当我将 URL 直接分配给MPMoviePlayerController
并播放时,视频不可见,但我可以听到音频。
我还需要做哪些额外的事情iOS
?
python - 在 python 中连接 .m3u8 中存在的文件
我正在尝试在 python 中连接 .m3u8 播放列表中存在的 .ts 文件,
有什么办法吗???如果是,请解释如何
提前致谢
jwplayer - 带有高清按钮的 JW HLS 流式传输
伙计们,
我在我的网站上使用 JW 高级版,我想在所有设备、笔记本电脑和台式机中使用 JW 播放器流式传输我的 VOD 内容,高清按钮显示多种风格。
我用这段代码向玩家展示,
但我没有在播放器控制栏中获得高清按钮。
但是,我使用了http://www.longtailvideo.com/support/jw-player/29393/hls-adaptive-stream/中所述的 myManifest.m3u8 文件
我的清单.m3u8:
这表示它无效的 m3ub:没有级别可玩.. 这是链接http://uniqueegroup.com/hlsTest.html
任何人都可以建议我正确的方法吗?
谢谢
cordova - 是否可以在 phonegap 应用程序中播放实时 m3u8 流?
我已经建立了一个 Drupal 后端网站,用于流式传输实时 m3u8 流,当我将这些流播放到 Android Java 应用程序时它可以工作,但我想知道是否有办法在 phonegap 中做到这一点。
video-streaming - 在 html 中嵌入 .m3u8 文件
我有这个文件:
我正在尝试将其嵌入到 html 页面中。有谁知道我需要什么工具来在线观看这个视频以及如何做到这一点?
ffmpeg - 将 ffmpeg 分段文件发送到远程位置
我想使用 ffmpeg 分割视频文件并将分割后的文件发送到远程 http url 而不是本地服务器磁盘
我可以运行这个命令,它将文件存储在一个目录中
ffmpeg -i [输入网址] -map 0 -codec:v libx264 -codec:a mp2 -f 段 -flags -global_header -segment_format mpegts -segment_time 10 段%03d.ts
我想做的是
ffmpeg -i [输入网址] -map 0 -codec:v libx264 -codec:a mp2 -f segment -flags -global_header -segment_format mpegts -segment_time 10 http://url/ts_file
它给出了错误,因为无法为输出文件 #0 写入标头(编解码器参数不正确?):发生错误号 -22
可以在ffmpeg中做吗?
html - 确定 HTML5 HLS 流的当前版本
我有一个 HTML5<video>
元素,其来源是.m3u8
(HLS 流)
我有一个 M3U8,它具有三种不同的再现:640x360
、960x540
和1280x720
在台式机上,我有一个用于播放视频的 Flash Player,因此 HTML5 后备仅适用于移动设备(iOS 和 Android) - 我在 iPad 上进行所有测试,一旦它工作,我将在 Android 上试用并希望一切正常。
我的目标是,在任何时候,找出视频元素正在播放的版本。再现会随着用户带宽的变化而变化。
我尝试使用该.videoHeight
属性,但无论下载的版本如何,它总是返回 480 - 这特别奇怪,因为 480 甚至不是一个选项。
有谁知道我怎样才能弄清楚正在下载的演绎版?