要学习本教程,建议拥有ActionScript 3和Flash Builder或Flash Professional的应用知识。
中级
在本文中,将借助Adobe Flash Media Live Encoder、Adobe Flash Media Server 4和它附带的Multicast Configuration工具,创建一个MediaFactory驱动的开源媒体框架 (OSMF) 1.5 播放器,并使用更新的F4M文件格式规范回放一个实时多播P2P流。当结合使用时,这些工具为实现具有更广泛的应用范围和更高性能的视频提供了一种强大、易于实现的解决方案。
新的Multicast Configuration工具使创建适用于OSMF的F4M描述文件以用于任何基于RTMP的视频发布工具(包括免费的Flash Media Live Encoder),以及用于Adobe Flash Media Server附带的新RTMFP多播应用程序变得更加简单。
备注:此工具随Flash Media Server 4发布的版本已经过时,将不再适用于多播的OSMF实现。本文示例文件中包含的Multicast Configuration工具是最新版本,应该用于代替Flash Media Server 4附带的工具。
本文包含以下主题:
可以使用Adobe Flash Builder 4或Adobe Flash Professional CS5完成本文中的步骤。下载了本文的示例文件之后,首先执行以下步骤。
如果使用Flash Builder:
如果使用Flash Professional:
按照以下步骤创建描述文件:
备注:此工具随Flash Media Server 4发布的版本已经过时,将不再适用于多播的OSMF实现。本文示例文件中包含的Multicast Configuration工具是最新版本,应该用于代替Flash Media Server 4附带的工具。
现在您已有了一个描述文件和流名称,按照以下步骤运行示例应用程序:
//the pointer to the media - change it to MULTICAST_F4M and review the F4M
var resource:URLResource = new URLResource( MULTICAST_F4M );
关于多播和OSMF的更多信息,请参见开源媒体框架开发人员指南 (PDF,1 MB)或访问开源媒体框架网站。您可能还希望探索Video Technology Center和Flash Media Server Developer Center中的示例项目和模板。
要了解如何不使用MediaFactory类和F4M描述文件来创建多播视频播放器,阅读相关文章使用OSMF创建简单的多播视频播放器。
Tutorials & Samples |
Flash Media Server Forum |
More |
Flash Media Server Cookbook |
More |