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

iphone - HTTP 自适应比特率流在 iPhone 上如何工作?

Apple 已在 iPhone OS 3.0 中包含 HTTP 自适应比特率流,特别是 Safari 会自动处理这一点。

我想以低成本的方式使用它,但我希望它在最坏的情况下需要自定义 HTTP 服务器,在最好的情况下需要有趣的 PHP/etc 脚本。

但首先我需要知道协议差异或标准是什么。HTTP 作为一种协议相当简单,但自适应比特率意味着文件大小不同,块位置在不同比特率下不同等。例如,客户端是否在下载流时告诉服务器有关流的任何特殊信息,或者它是全部在服务器端处理?

消除最终用户的缓冲暂停对于实时和预先录制的视频流都非常有吸引力,并且鉴于许多网络和政府正在限制非端口 80 流量,通过 HTTP 进行这两种操作甚至更好。

  • HTTP 自适应比特率流的技术细节是什么,尤其是 Apple 的实现?
  • 这在哪里实现得最好 - HTTP 服务器本身的一部分,mod 的一部分,在脚本中......?

  • 如果要在应用程序中实现这一点,客户端需要进行哪些更改?

0 投票
1 回答
2346 浏览

iphone - 使用客户端证书的 iPhone https 授权

我有兴趣从我的应用程序中播放 HTTP 实时流数据。流(我创建的)是加密的,指向 AES 密钥的 URL 包含在流索引文件中。当 MPMoviePlayer 看到启用了加密时,它会点击此 URL 获取 AES 密钥。

我希望这个 URL 由 https 提供,并且让 MMMoviePlayer 使用我在用户购买内容时提供的客户端证书。我也不希望任何用户交互进行身份验证,因为他们已经同意购买证书。

我能否以编程方式从我的应用程序安装客户端证书,以便 MMMoviePlayer 在获取 AES 密钥时透明地使用此证书进行身份验证?

谢谢!

0 投票
1 回答
3112 浏览

iphone - 有没有办法通过 iSight 摄像头测试 HTTP Live Streaming?

我正在开发一个将使用 HTTP Live Streaming 的 iPhone 应用程序。使用 Apple 提供的工具(尤其是 mediafilesegmenter),我能够成功地分割和提供存档视频。现在我想测试直播的东西。我没有任何类型的摄像机,我只是将 iSight 内置到我的 Mac 中。有没有办法利用这台相机来测试直播?也许从命令行运行 iSight?如果是这样,我需要一个用于 mediastreamsegmenter 的端口号。

0 投票
2 回答
8305 浏览

ios - 如何在 iPhone SDK 3.0 中使用 HTTP Live Streaming 协议

我在 iPhone 应用程序上开发并提交到 App Store。但是我的申请根据以下标准被拒绝了。

感谢您提交 yyyyyyyy 申请。我们已经审查了您的应用程序,并确定它目前无法发布到 App Store,因为它没有使用 HTTP Live Streaming 协议来广播流媒体视频。在通过蜂窝网络流式传输视频时需要 HTTP 实时流,以便获得最佳用户体验并利用蜂窝最佳实践。即使带宽流发生变化,该协议也会自动确定用户可用的带宽并适当调整带宽。这使您可以灵活地拥有任意数量的流,只要将 64 kbps 设置为基线提要。

在我的应用程序中,我必须从我的服务器流式传输预先录制的 m4v 和 mp3 文件。我使用 MPMoviePlayerController 流式传输和播放这些视频/音频。

如何在我的应用程序中实现 HTTP 实时流协议?我也可以获得一些示例代码吗?

提前致谢!

0 投票
2 回答
1028 浏览

iphone - 播放视频的 iPhone 应用程序是否需要自适应流媒体(实时 http 流媒体)?

我们正在创建一个视频密集型应用程序,并希望确保需要自适应流媒体(鉴于我们需要编写一个自动转码和分段系统来支持这一点)。有谁知道 YouTube 应用程序是否使用自适应流媒体?

0 投票
4 回答
11130 浏览

http - 对 Apple 的 HTTP 直播流使用 openssl 加密

有没有人有幸使用 openssl 获得加密流以与 Apple 的 HTTP Live Streaming 一起使用?似乎我快到了,但我的视频无法播放,但我在 Safari 中也没有收到任何错误(例如“视频无法播放”或“您无权播放此视频”当我获得密钥时错误的)。

我使用这些文档作为指南:

https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming

0 投票
3 回答
2915 浏览

iphone - iOS 4 后台 HTTP 直播流

我想在后台播放音频 HTTP Live Stream。但是我该怎么做呢?

我尝试将值为“audio”的键(数组)“UIBackgroundModes”添加到 info.plist。现在我尝试使用 MPMoviePlayerController 播放音频。但是一旦应用程序进入后台,音频播放就会停止!我不知道有任何其他 API 可以在 iPhone 上播放 HTTP Live Stream。那么还有其他人还是我做错了什么?我搜索了整个苹果文档,但找不到任何有用的东西。文档中没有太多关于背景音频的内容:-(

0 投票
1 回答
964 浏览

iphone - HTTP-Live-Streaming - Loading Issue?

I'm (trying) to use HTTP-Live-Streaming in my app and after weeks of re-encoding it seems to work now without errors by the mediastream validator.

On my latest iPod Touch (iOS 4.0) with WiFi the videostream loads in 1sec and switches to the highest bandwidth stream. On another test device iPhone 3G (iOS 3.0) with WiFi it takes up to 30 seconds to load the stream - although I see in my log files that it looks for the high quality stream after 1 second. But I get a black screen with audio only in the first 30 seconds. Is this problem to due the better CPU on the latest iPod touch or is it due to the iOS upgrade?

Also I'm fearing another rejection by Apple because the last time they checked my stream they only looked at each videostream for about 3 seconds and then rejected because they didn't see any video.

0 投票
2 回答
3563 浏览

iphone - mp3 文件的 http 直播

我需要帮助将 mp3 文件转换为 Apples Http Live Streaming 协议文件。我正在开发一个音乐应用程序,并希望在此应用程序中使用实时流媒体。

我从谷歌获得了这个链接http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-source-segmenter/但它包含如何直播视频文件。

任何人都可以帮助我处理 mp3 文件。

谢谢

0 投票
6 回答
16299 浏览

windows - 是否有适用于 Windows 的 HTTP Live Streaming 客户端?

是否有实现HTTP Live Streaming RFC客户端部分的 Windows 播放器?这对于测试目的非常方便。

VLC nightly (1.2.0-git-20100811) 可以打开Apple 提供的一些示例 m38u 播放列表,但它将每个片段视为单独的视频,所以我认为 VLC 主干还没有完整的客户端实现。有什么选择吗?