问题标签 [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 投票
5 回答
4552 浏览

client - 什么是用于在网络上流式传输 HLS 的好的客户端库?

HLS 流媒体正在变得越来越流行。我正在研究网络上可能有哪些客户。不是 iOS 或 android... Web 浏览器。

到目前为止,候选人是:

  • JW Player:http ://www.longtailvideo.com/support/blog/19578/what-is-video-streaming 到目前为止,它只适用于 OS X/Safari,与底部附近的表格一致这页纸。
  • thePlatform:PDK 与 OS X/Safari 一起工作。

据我所知,OS X/Safari 在 <video> 标签中支持 HLS 流式传输,这让它变得非常简单。

在大多数浏览器上支持 HLS 的最佳方法是什么?

0 投票
1 回答
13380 浏览

iphone - 在 iOS 4.0 中使用 AVPlayer 进行 HTTP 直播?

是否可以在 iOS 4.0 上使用 HTTP Live Streaming 和 AVPlayer?这显然是 4.0 的一个记录特性。但是,如果我在运行 iOS 4.0.1 的 3GS 上运行Apple 的 SitchedStreamPlayer 示例代码,单击“加载电影”不会播放流,但会出现错误:

2011-06-21 13:14:49.428 StitchedStreamPlayer[680:307] 由于错误,资产的轨道未加载:无法打开

MPMediaPlayer 能够在同一设备上播放相同的流。但是,我需要一个带有 AVPlayer 的工作解决方案。

有谁知道如何让 Apple 的 StichedStreamPlayer 代码在 4.0 上运行?运行时要求说它应该适用于“iOS 4.0 或更高版本”。

谢谢!

0 投票
3 回答
29861 浏览

apache - Http Live Streaming 无法在 Apache 上运行

我的 Http Live Streaming 设置:Apache 托管 html、m3u8 和 ts 文件

ts文件是从 http:devimages.apple.com/iphone/samples/bibbop/gear1/fileSequence*.ts 复制过来的。视频编码没有问题(通过实际播放这些文件验证)

m3u8文件(多比特率和叶级)是从苹果的示例中复制过来的,并且在语法上是正确的,如下所示:

videoplay.html(下)无法从我的 apache 服务器流式传输视频

但是,在修改 videoplay.html(如下)时,视频流从 Apple 的网站上就可以了

我怀疑 mime 类型设置有问题,因为 Chrome 处理http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8http://localhost/bipbop/bipbopall.m3u8的方式不同。当 Chrome 尝试播放前者时,它会下载并保存后者。所以我仔细检查了我的 mime 类型设置,它在我的 httpd.conf 中设置如下

  • 我的 MIME 类型设置是否正确?
  • 我们如何计算苹果网站宣传的 MIME 类型关联?
  • 还是我们必须寻找其他地方来解决这个问题?
0 投票
1 回答
1596 浏览

android - Honeycomb 上的实时流媒体崩溃

代码:

堆栈跟踪:

日志猫:

让我难过的是“找到 AAC 编解码器配置”这一行,而视频文件包含 mp3 编码。这是正常的还是我的 Android 客户端错误地将 mp3 检测为 aac?仅供参考,其他具有 aac 编码的视频在客户端上播放正常

有什么线索吗?

0 投票
0 回答
354 浏览

iphone - HTTP 动态流 - 手动选择流

是否有任何 javascript 方法等可以让我手动选择在 iOS 中播放动态流播放列表期间正在使用的流。

默认情况下,它基于当前带宽,但我有一些用例希望能够即时更改用于流式传输视频的播放列表。

我希望能够在视频播放期间更改流,因此仅指向另一个 m3u8 播放列表并不是我想要做的真正选择。

想法 - 或不可能?

0 投票
3 回答
44716 浏览

ios - HTTP 实时流媒体

好的,我一直在努力解决这个 http 直播。我只是不明白,是的,我已经阅读了所有的苹果文档并观看了 wwdc 视频,但仍然非常困惑,所以请帮助一个想要成为程序员的人!

你写的代码在服务器上?不在xcode中?如果我是对的,我该如何设置?我需要在我的服务器上设置一些特殊的东西吗?像php什么的?如何使用 Apple..segmenter 等提供的工具?

请帮助我,谢谢

0 投票
2 回答
2555 浏览

iphone - 在 Iphone 上设置 Http 服务器

我们可以在 iPhone 上为音频流设置 HTTP 服务器吗?我需要将我的 iphone 设置为 http 服务器,我必须在其中上传音频缓冲区并进行实时 http 流

0 投票
1 回答
1128 浏览

ipad - A/V 同步问题 - Apple 的 HTTP Live Streaming

当我尝试从 iPad 2.0/1.0 中的 Safari 浏览器流式传输由 3rd 方多路复用器(Mainconcept/Elecard)生成的 TS 块时,我总是在一段时间内看到音频视频同步问题。

但相同的剪辑在 Windows PC 或 Macbook 的标准媒体播放器中播放良好。

我还观察到,当我尝试在 MACbook 中流式传输由 Media File Segmenter 工具生成的 TS 块时,iPad 中没有问题。

iPad 对第 3 方多路复用器的期望是什么?

例如:当我尝试在 Ipad 中流式传输一组 TS 块时,总块持续时间为 5 米 35 秒(包括所有 TS 块),我观察到音频在 2 米 40 秒后不同步。

以下是用于生成 TS 块的媒体管道

Video.mp4 (Source)-> Mainconcept MPEG4 DeMultiplexer-> Mainconcept MPEG Multiplxer-> Mainconcept Sink Filter (根据时间生成TS块)

有人可以分享一些关于 iPad HLS 行为的观点吗?iPad 是否需要一些额外的同步参数?

谢谢。

0 投票
1 回答
5225 浏览

android - 直播 Android(http 或 httplive)

是否有人在 android 设备上运行 http live Streaming(由 Apple 发现)。我有一些流媒体网址。像 "" www.abc/iphone/france24/allegro/fr/f24_fr.m3u8 "" 类型。我的任务是为 android 3.0 OS 类型的移动设备制作应用程序。任何人都可以帮我完成它。

该主题是android市场中的新主题。因此互联网上没有太多帮助。我有一个示例代码可以在 android 设备上运行直播。但它没有运行我拥有的 url。这些 url 在 IPAD 或 IPHONE 上有效。谢谢

0 投票
3 回答
2088 浏览

ios - Http 直播:强制 MPMoviePlayerController 在 http 请求中打包 headers

我正在使用 Http Live Streaming 将视频从服务器流式传输到 iPhone。我需要在手机发送到服务器的 http 数据包中设置某些标头。

对于常规数据包,以下代码就足够了:

不幸的是,我没有找到类似的 API 用于MPMoviePlayerController. 换句话说,我如何强制MPMoviePlayerController在它用来与服务器通信的 http 数据包中设置某些标头?