用于在 iPhone 上进行流媒体播放的 Youtube 协议
我读到 Youtube 发送 iPhone 设备 MP4 格式的文件而不是普通的 flv,因为 iPhone 不支持 Flash 和 RTMP。他们也改变协议吗? Youtube 使用什么协议在 iPhone 上进行流媒体播放?我可以使用 RED 5 流媒体解决方案将流媒体“传输到”iPhone 吗?
谢谢
I read that Youtube sends iPhone devices MP4 format files rather than normal flv, as iPhone has no suppprt for Flash and RTMP. Do they change the protocol too ? What protocol does does Youtube use for streaming on iPhone ? Can I use RED 5 streaming solution for streaming "to" iPhone ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不能肯定地说,但他们应该使用Apple HTTP Live Streaming。
https://developer.apple.com/streaming/
Can't say for certain, but they should be using Apple HTTP Live Streaming.
https://developer.apple.com/streaming/
他们可能使用 HTTP 来“传输”MP4 文件,就像 Youtube 网站使用 .flv 和现在的 .f4v(基本上是 .mp4)一样。
只要创建 MP4 文件,使所有重要的元数据都位于文件的开头,在视频和音频数据开始之前,任何播放器都可以像本地 MP4 文件一样播放该文件,即使该文件仍在下载中。不需要特殊的协议。
They probably use HTTP to "stream" the MP4 files, just like the Youtube website does with .flv and now .f4v (which is basically .mp4 anyway).
As long as the MP4 files are created so that all the important metadata is located at the beginning of the file, before the video and audio data starts, any player can play the file just like a local MP4 file, even though it's still being downloaded. No special protocol is needed.