问题标签 [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 回答
1380 浏览

android - 从 HTTP 实时流中检索 ID3 标记信息

通过指定“httplive://REAL_URL/main.m3u8”,我们可以从 android 播放 HTTP 实时流 (HLS) 视频流

有没有办法从 android 中的 HTTP 实时流 (HLS) 中检索定时元数据?或者是否有任何特定的库。

我们在 android 中有一个名为“MediaMetaDataRetriever”的包,它适用于 MP3 文件

在 iOS 中 - 我们有一个名为“TimedMetadata”的属性

谢谢

0 投票
0 回答
607 浏览

android - android中HTTP实时流的定时元数据

是否有任何方法或方法可以读取 Android 的 MPEG-2 传输流(.ts 文件)中存在的定时元数据。

但是,此功能在 Apple iOS 中可用。

问候,小号

0 投票
1 回答
6929 浏览

iphone - 在 Windows 上使用 FFmpeg 进行多比特率实时 HLS

我正在尝试在 Windows 上将实时流编码为适用于 iPhone 的 Apple HLS。我正在寻找不同的选项,wowza 可以做到,但据我所知,不支持 HLS 的 CDN 分发。再加上它要花很多钱。

我确实找到了这个网站:http ://www.espend.de/artikel/iphone-ipad-ipod-http-streaming-segmenter-and-m3u8-windows.html

我现在可以轻松设置单个比特率流,但我的目标是自适应多比特率直播流。可能吗?对于 VOD 内容,可以通过创建不同的质量然后在新的 m3u8 中链接到它们来轻松完成,但是如何在现场完成呢?

我当然可以设置三个高质量的直播流并在 m3u8 中链接到它们,但是在这种情况下我将如何让它们与 GOP 对齐?

我最初的想法是让一个 ffmpeg 实例创建所有质量并将这些输出重新流式传输到新的 ffmpeg 实例,这些实例只是重新混合和管道到分段器。但我需要某种方式在实例之间进行本地流式传输。可以这样做吗?

如果有人对此有很好的解决方案,或者可以链接到其他能够在 Windows 上进行实时 HLS 的软件,我将不胜感激。

祝你有美好的一天!问候卡尔

0 投票
2 回答
808 浏览

iphone - 如何使用 HTTP 直播流?

我的一个应用程序被拒绝,它说..

We found that your app does not use the HTTP Live Streaming protocol, with a baseline stream of 64 kbps, to broadcast streaming video, as required by the App Store Review Guidelines.

我几乎搜索了所有东西,但我仍然很困惑,对HTTP Live Streaming

我已经阅读了很多文档,但我不知道从哪里开始以及如何使用HTTP 直播工具和所有其他东西.. :(

谁能给我一个明确的解决方案来解决我的困惑?
我如何HTTP Live Streaming在我的应用程序中使用?
我如何segment我的视频,然后如何将它们添加到playlist

请提供任何帮助..
如果有人在这方面帮助我,那将是一个很大的帮助..!!

提前致谢..!!

0 投票
3 回答
2310 浏览

calayer - 同时在两个视图上显示 AVPlayer 内容

我正在为 Mac 创建一个 HTTP Live Streaming Client,它将控制大屏幕上的视频播放。我的目标是在主屏幕上有一个控制 UI,在辅助屏幕上有一个全屏视频。

使用 AVFoundation,我已经成功地能够从我的控制 UI 打开流并控制它的所有方面,我现在正尝试在辅助屏幕上复制视频。事实证明这比我想象的要困难......

在控制屏幕上,我有一个 AVPlayerLayer,它显示来自 AVPlayer 的视频内容。我的目标是创建另一个 AVPlayerLayer,并将其发送到相同的播放器,以便两个播放器在两个不同的视图中同时播放相同的视频。但是,这是行不通的。

深入挖掘,我在 AVFoundation 文档中发现了这一点:

您可以使用相同的 AVPlayer 对象创建任意数量的播放器层。只有最近创建的播放器层才会真正在屏幕上显示视频内容。

这对我来说实际上没用,因为我需要在两个视图中正确显示视频。

我可以从同一个 AVAsset 创建一个新的 AVPlayerItem 实例,然后创建一个新的 AVPlayer 并将其添加到一个新的 AVPlayerLayer 并显示视频,但它们不再同步,因为它们是两个不同的播放器,生成两个不同的音频流播放同一流的不同部分。

有人对如何将相同的 AVPlayer 内容放入两个不同的视图有任何建议吗?也许某种 CALayer 镜像技巧?

0 投票
2 回答
6954 浏览

iphone - 如何使用 Media Segmenter 分割视频?

我看了很多文档还是很迷茫HTTP Live Streaming
但我仍在尝试解决方案.. 我已将我的视频.ts格式转换为ffmpeg.

现在我知道我必须拆分我的视频并且必须使用mediasegmenter.
但我不知道在哪里mediasegmenter以及如何使用它来分割视频。
我对此很陌生,很抱歉这个愚蠢的问题..

任何帮助,将不胜感激..!!
提前致谢..!!

0 投票
1 回答
352 浏览

ios - HTTP Live Streaming 的编码提供程序

是否有任何编码提供程序支持带有浮点 EXTINF 或定时元数据的 HTTP Live 流式传输?我使用 Apple 的 mediafilesegmenter 工具对两者进行了试验。两者中的任何一个都有助于在 iOS 4.3+ 上完全准确地擦洗

谢谢!

0 投票
2 回答
1440 浏览

iphone - 使用 FMS 4.5 将视频实时流式传输到使用 Flash Builder 打包的 iPhone/iPad

他们说我们可以使用 FMS 4.5 将实时视频流式传输到 iPhone/iPad。我完全迷失在 Adob​​e 的公告和博主的转发中。

是否有关于如何在 iPhone/iPad 上实现实时视频流的真实示例或文章。我正在使用 Flash Builder 4.5 开发应用程序。

目标很简单:一个用户从 pc 广播流。其他用户从 iOS 播放。应用程序由 Flash Builder 构建。

斯坦

0 投票
2 回答
2553 浏览

ios - 加密的直播流在 IOS5 中不播放,但在 IOS4 中播放

基本上下面显示的分段视频文件播放列表在 IOS4 中可以正常播放,但在 IOS5 中不能正常播放,所以我猜编码、分段或加密没有错误。

错误是safari 中直截了当的“操作无法完成”。但如果文件未加密是两个操作系统版本,则相同的列表可以正常播放。

线程似乎讨论了类似的问题,但该解决方案不对公众开放。

我也遇到了这个线程,这表明它与#EXT-X-TARGETDURATION标签有关,但我无法弄清楚。

0 投票
2 回答
18322 浏览

android - Android 4 上的 Http 直播(冰淇淋三明治)

我想在 android 上播放 http 直播链接(.m3u8)。您能否让我知道如何为此编写代码(片段)?

我尝试了以下方法(在 Activity 的 onCreate 事件中),但它不起作用(说不能播放视频):

注意:使用模拟器进行测试 感谢您的帮助