问题标签 [http-live-streaming]

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 回答
533 浏览

ipad - 当我向 ipad 发送与预期不同的 m3u8 时会发生什么?

我正在制作这个想法的原型。我有一个客户端/服务器模型,其中每当客户端请求 m3u8 文件时,比如说01.m3u8

根据某些条件,我将其发送 01.m3u8 或其他一些 m3u8 文件,例如other.m3u8. 但是,当我发送 other.m3u8 文件时,出现了问题。Ipad 播放内容需要很长时间other.m3u8

当您发送与 ipad 预期不同的 m3u8 时,有人可以解释一下 ipad-safari 的后台会发生什么吗?

谢谢

0 投票
2 回答
1531 浏览

iphone - 为什么 iPhone 请求 .m3u8 播放列表文件 4 次?

为什么 iPhone 请求 .m3u8 播放列表文件 4 次?而且,是否有可能让它只请求一次?

请求执行如下:

  1. 第一个是完整的请求。
  2. 第二个是字节范围请求,范围为 0-1。
  3. 第三个是对完整文件的另一个字节范围请求。
  4. 最后的请求又是一个完整的请求。

注意:iPhone 会终止这些请求的连接,因此并非所有请求都完成到最后。

但是,我认为有很多不必要的请求,我想知道为什么 iPhone 会这样做,以及是否有可能让 iPhone 只请求一次原始播放列表?

0 投票
2 回答
2860 浏览

iphone - 使用 iPhone 作为 mediastreamsegmenter 的输入 - HTTP Live Streaming

我开始研究 HTTP live Streaming 协议,感觉很有趣。浏览了 Apple 提供的完整文档。

我按照开发者论坛之一中提到的步骤尝试了 Vedio On Demand 和 Live Streaming 以及使用 VLC 播放器作为流媒体服务器,并且我能够成功地对其进行流式传输。

现在我希望我的 iPhone 成为流媒体的来源,并希望使用另一部 iPhone 来查看该内容。

如前所述,mediastreamsegmenter 是一种通过 UDP 网络连接或从 sdtin 接收 MPEG-2 传输流的工具。

有人可以说明如何开始使用我的 iPhone 作为流媒体服务器并能够流式传输内容。据我所知,我认为必须有一个客户端(iPhone)应用程序将内容发送到服务器,服务器又将流转换为 MPEG-2 传输流并将其发送到 mediastreamsegmenter。我希望剩下的部分与我为 VLC 播放器流式传输所做的相同。

如果有人可以帮助我了解如何开始,那就太好了。

0 投票
1 回答
1269 浏览

iphone - iPhone SDK - 用于音频的 HTML 实时流式传输

我一直在开发一个 iPhone 应用程序,它使用 Matt Gallagher 的音频流媒体流式传输音频:Githud: AudioStreamer

但是,当 iPhone 失去互联网连接时,我遇到了一些问题,因为流中断并且直到用户再次真正按下播放按钮才重新连接。我什至尝试使用 Apple 的可达性类来尝试自动停止并重新连接流,但这并不是 100% 有效。

我一直在互联网上阅读,我发现了一种叫做 HTTP Live Streaming 的东西,据说可以用来在 iPhone 上流式传输音频。但是,我似乎找不到任何如何使用它的示例,因此任何人都可以通过简要描述任何可能有助于使其正常工作的任何来源来帮助我吗?

在此先感谢,卢克

0 投票
2 回答
4533 浏览

http-live-streaming - 为 HTTP 直播更新 .m3u8 播放列表文件?

我正在将传入电影的 MPEG-2 可传输格式转换为不可播放的实时流媒体,然后使用 mediastreamvalidator 验证 .m3u8 文件,它显示“警告:在没有 EXT-X-DISCONTINUITY 标记的情况下检测到流不连续性”。使用 FFMPEG 进行转换,请帮助我缺少什么?

斯里兰卡

0 投票
1 回答
2330 浏览

http-live-streaming - .m3u8 文件中应该有多少个 .ts 文件用于直播?

对于 Http Live 流媒体,最初我已将 3 个 .ts 文件添加到它开始播放的 .m3u8 文件中。我应该以什么方式将传入的 .ts 文件附加到 .m3u8 文件中?

  1. 我要继续追加吗?

  2. 我应该用新文件替换旧文件吗?如果是这样,新的文件集是什么顺序?

0 投票
0 回答
746 浏览

http-live-streaming - Safari以外的播放列表(m3u8)插件?

可能重复:
如何在所有 PC 浏览器中播放 m3u8 播放列表?

我正在尝试使用 HTTP Live 流和 crate 播放列表 m3u8 文件进行视频点播 (VOD),该文件包含带有 .ts 文件路径的元数据。我可以使用 HTML5 中的视频标签在桌面的 Mac Safari 中播放,但不能播放其他支持 HTML5 的浏览器。请帮助我缺少什么或玩其他浏览器需要做什么。

斯里兰卡

0 投票
5 回答
84068 浏览

http-live-streaming - 如何在所有 PC 浏览器中播放 m3u8 播放列表?

默认情况下,m3u8 文件可以在 Mac Safari 浏览器中播放,但不能在任何其他桌面浏览器中播放。在支持 HTML5 和非 HTML5 的所有浏览器中播放它们需要做什么?

0 投票
3 回答
2940 浏览

django - 创建直播网站

我们已经在我们的 web 应用程序中提供了视频上传功能[使用 python 和 Django 框架构建]。现在我们正在建立一个直播网站,人们可以使用他们的网络摄像头记录现场活动,并同时向不同的参与者直播。

我想知道是否有人对如何构建这样的功能或任何真正有用的指针有任何想法。

0 投票
2 回答
329 浏览

iphone - 适用于 iPad 的 inApp 视频流

我正在尝试为我的 ipad 应用程序创建视频流。

我浏览了 Apple 提供的HTTP 实时流媒体文档.ts and .m3u8,并使用mediafilesegmenter.

现在我想测试这些文件,它是否有效。

他们还谈到如果可用带宽发生变化,动态地在流之间切换。但他们没有展示如何做到这一点。

请告诉我下一步我要采取什么行动。我不知道如何进一步进行测试。