最近我在做一些关于 RTMP 流的工作,即使用 Flowplayer 与 Edgecast 流服务和 CloudFront 流服务集成。
基本概念很容易理解,但是不同提供商的格式确实浪费了我很多时间来弄清楚。
例如,为了使 edgecast 快乐,根据文档,您需要指定格式为 mp4:filename.mp4、flv:filename(不带 .flv 扩展名)和 mp3:filename(不带 .mp3 扩展名)的文件名。
但对于 CloudFront,mp4:filename.mp4、文件名(没有 flv:prefix,也没有 .flv 扩展名)和 mp3:filename(没有 .mp3 扩展名)是另一回事。
这种格式在今天尝试使用 Edgecast 的 loadToEdge 函数时更让人沮丧,accept 的格式是 filename.mp4(不带 mp4: 前缀)、filename.flv(不带 flv: 前缀)和 mp3:filename.mp3。
如您所见,那里基本上没有逻辑,您必须猜测并尝试所有不同的组合才能使其最终起作用。
我只是想知道是否有人知道为什么不同的提供商以所有定制的方式实现他们的流媒体?还是Adobe的错没有统一的形式,或者只是由服务提供商使用他们喜欢的任何东西。
谢谢!