问题标签 [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.

0 投票
1 回答
1708 浏览

html - How to play .m3u8 in a HTML page..

I have tried video tag, jw player. But nothing helped.

jw code,

video tag,

Can anybody suggest ideas to play .m3u8 in HTML page..

0 投票
0 回答
1020 浏览

android - 在播放 m3u8 文件期间,对 OMX_GetExtensionIndex 的 ACodec 调用失败

这在某种程度上是问题的后续:

m3u8 文件无法在 Android 模拟器中播放

我有一个与那边问的问题非常相似的问题,但使用的是 JB 已移植到的真实设备(项目详细信息位于:http ://groups.google.com/group/renesas-emev-osp/topics ):

至于上面的模拟器案例,OMX_GetExtensionIndex 调用失败,因为供应商 OMX 实现不包括 NativeBuffer 相关的函数:

https://github.com/Renesas-EMEV2/Renesas-device_emev/blob/emev-4.1/omf/OMF_Extension.h

在 OMXCodec(被 AwesomePlayer 用来成功播放 mp4 文件)中,initNativeWindow() 根本没有被调用(根据我捕获的调试日志)。

此外,我们的 JB 移植在 OMXCodec 创建中包括了对 componentName 的额外检查:

因此,看起来 mNativeWindow 在我们的案例(OMX.RENESAS.)中无效,这使得一堆逻辑被跳过,当然包括 initNativeWindow。

在 ACodec::onConfigureComponent 中添加同样的检查,而不是调用 InitNativeWindow 逻辑:

NuPlayer 在 m3u8 播放时不再崩溃,但在 m3u8 播放时屏幕仍然是黑色的,而音频还在继续!

比较来自 OMXCodec (mp4 - OK) 与 ACodec (m3u8 - black outout) 的日志,我可以看到类似的调用重复:

...

但看起来仍然缺少其他东西......

有什么建议吗?

0 投票
2 回答
1288 浏览

m3u8 - 如何将网站视频更改为 m3U8 格式?

谁能指导我完成从我们的网站获取视频并将其更改为 m3U8 的步骤,以便我们可以将其插入我们的应用仪表板以在我们的应用上播放视频?

0 投票
2 回答
1340 浏览

ios - 在 iOS 中播放流 .m3u8 音频文件

我对此感到困惑。我有一个包含 .m3u8 文件的 URL,当我尝试使用以下命令流式传输 URL 时:

似乎我不能,因为什么都没有开始播放。但是当我使用:

viewcontroller开始播放文件。有什么不同?为什么我不能在我viewcontroller的 提前致谢。

0 投票
1 回答
4650 浏览

ios - Google ChromeCast 从 iOS 播放 m3u8

我想知道如何从我的 iOS 应用程序的 m3u8 URL 发送视频,以通过 Google ChromeCast 在我的电视上播放。播放列表包含一堆 'ts' URL。现在我有:

.htaccess 设置为:

当我从我的 iOS 设备流式传输到 chromeCast 时,我在电视上看到 www.myURL.com/Cast/mpl.html 页面,只有它填写:

我的 mpl.html 来自https://github.com/googlecast/CastMediaPlayerStreamingDRM,然后我从 Google 的网站示例中复制并粘贴:https ://google-developers.appspot.com/cast/docs/player?hl=id

0 投票
1 回答
1351 浏览

chromecast - 我的“开发者控制台中的接收者应用 URL”在哪里

我按照这里的指示:

为了了解如何使用 m3u8 将 DRM 视频流式传输到 Google ChromeCast(来自 iOS)。

在“设置步骤”下。第三步说

  1. 开发者控制台中的接收器应用 URL 指向 localhost/~username/CastMediaPlayerStreamingDRM/mpl.html

我不知道我的“接收者应用程序网址”是什么。那是指吗? http://url.of.chromecast.72:9222

这是您在https://cast.google.com/publish/#/overview并选择“自定义接收器”类型的“添加新应用程序”时设置的 URL。然后在接收者详细信息下,您可以输入“URL”吗?

而对于“开发者控制台”——我认为它指的是? https://cast.google.com/publish/#/overview

0 投票
1 回答
296 浏览

encryption - MPMoviePlayerController - 播放前修改 m3u8 文件

我有一个 m3u8 文件的 URL。它列出了所有使用 AES-128 加密的 .ts 文件。m3u8 文件还包含解密密钥的 URI。

这就是棘手的地方。密钥的 URI 位于公司防火墙内,我的应用在没有 VPN 的情况下无法访问。为了解决这个问题,我有一个代理服务器设置,它可以将我的应用程序的 HTTP 请求隧道传输到这个 URI,因此即使在 VPN 之外也可以使用。我试图找出一种方法,我可以用我的代理服务器 URL 替换 m3u8 文件中密钥的 URI 并使其工作。

有任何想法吗?

提前致谢!

0 投票
1 回答
4248 浏览

encryption - 如何播放由 AES-128 加密的 .m3u8 文件

我正在尝试开发自定义接收器应用程序。我用了; https://github.com/googlecast/CastMediaPlayerStreamingDRM

我的服务器平台是 IIS 7.5,满足 CORS 要求。在 .m3u8 文件中,有两项,URI 和初始向量。

EXT-X-KEY:METHOD=AES-128,URI="http://MY_SERVER_IP/FILE_NAME.key",IV=0x799a4490f82203e21ea413b1bf66bbf8

我将许可证服务器 URL 放在自定义接收器上,但它不起作用。我收到的消息是媒体播放器状态:“下溢:真”,媒体元素状态:“停滞”

我该如何解决?感谢您阅读我的问题。

更新#1

当我尝试使用 VLC 媒体播放器播放时,它可以工作。

0 投票
0 回答
655 浏览

ios - m3u8 流媒体在播放 iOS 7 时只会获得音频

嗨,我正在尝试在 xcode5 iOS 7.1 中播放流式直播视频 HLS,我正在使用以下代码

当我在模拟器中运行它时,它会抛出这个错误

如果我在我的设备中运行它不会抛出 _itemFailedToPlayToEnd 但我只会得到音频

有人知道发生了什么吗?

欢呼

0 投票
1 回答
4695 浏览

gstreamer - gstreamer 录制 m3u8 流

我正在尝试从 m3u8 文件记录流。该管道有效:
gst-launch-0.10 -e souphttpsrc location=(mysrc.m3u8) ! queue ! hlsdemux ! queue ! mpegtsparse ! queue ! mpegtsdemux ! queue ! audio/mpeg ! queue ! filesink location=test.ts
并且(有时)记录音频流。
但是我无法录制视频,无论我做什么都会崩溃。
我尝试过这样的事情:
gst-launch-0.10 souphttpsrc location=(mysrc.m3u8) ! queue ! hlsdemux ! queue ! mpegtsparse ! queue ! mpegtsdemux ! queue ! video/x-264 ! queue ! filesink location=test.ts
但它什么也没做。