关于Flash视频播放器,产品/ SDK和API的新手问题

时间:2009-10-25 12:51:11

标签: api video flash

我是C程序员,是Flash /视频/网络世界的新手。不知道在哪里/如何开始,所以非常感谢您的初步帮助。

问题

如果我需要在我的网站上托管Flash视频(而不是在我的网页上嵌入YouTube链接),

如果我需要提供像YouTube's这样的播放器API,可以用来支持通过我的自定义API自定义的无格式播放器版本......

,然后

基本上我需要做什么......?

  1. 编写自定义Flash视频播放器? 如果有,怎么样?我的意思是,使用哪些Adobe产品/工具/ SDK /语言? 这有什么免费/开源可用吗?特别是对于Linux平台?

  2. 为访问我网站的用户编写一个新的浏览器(firefox)插件​​? 不确定我的自定义Flash视频播放器将如何第一次访问访问我网站的用户?

  3. 任何涵盖此问题的书籍和资源都很好吗?

  4. Flash内容是否只需托管Windows服务器?

  5. 目前输了。提前谢谢,

    / SD

2 个答案:

答案 0 :(得分:1)

Flash内置了视频播放支持,所以您只需要使用Flash创作环境或Flex来编译使用视频API的.SWF文件,并使用一些按钮来停止和启动流,音量,寻求,你希望你的玩家做的任何其他事情。

很多人已经为您完成了这项工作,您可以通过简单的HTML轻松使用。见例如。 OSFLVFlowplayerJW ...

  

为访问我网站的用户编写一个新的浏览器(firefox)插件​​? Flash内容是否只需托管在Windows服务器上?

主啊不!如果它只是另一个自定义服务器+自定义插件的不愉快,Flash视频永远不会起飞。虽然可以使用特殊的流媒体服务器,但大多数情况下它只是一个位于Web服务器上的FLV文件。

(FLV是Flash视频播放功能支持的视频格式。您可以使用许多工具将其他格式转换为它;我使用Avidemux。)

答案 1 :(得分:1)

如果您计划使用“渐进式下载”方法,那么您的FLV文件可以托管在Windows或Linux机器上。请注意:

  • 它没有真实的效率 流。
  • 您不得将其用于直播活动 也不只是存储的视频文件。
  • 它无法自动检测到 最终用户的连接速度。
  • 不可能跳到 另一部分是在下载的时候。
  • 视频文件将保存在 最终用户的计算机。

如果您打算使用“ Streaming ”方法,则可以购买并使用Adobe的解决方案(Flash Media Server,available on both Windows and Linux box)或注册托管解决方案。 On this page您将找到Adobe推荐的提供商。我个人已经使用Influxis's hosting成功了几年。

您也可以编写自己的流媒体服务器,但这将是一项艰苦的工作。如果您对此感兴趣,我建议您查看Red5这是一个用Java编写的开源Flash服务器。