aidongh
小狐狸
小狐狸
  • UID17240
  • 注册日期2007-02-26
  • 最后登录2007-02-28
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2975回复:10

请教大侠们 ff里flash接口问题 :(

楼主#
更多 发布于:2007-02-26 16:19
在没有安装flash插件的浏览器上(比如firefox),当网页遇到flash(*.swf)格式的文件时,浏览器就会要求你安装flash插件,也就是和flash播放器相关联.然后当浏览器每次遇到*.swf文件时,就会调用flash播放器,也就是说flash提供了一个接口,然后用api函数去调用它
我想问问大侠们,是这样的吗? 如果能具体说出细节  小弟万分感激
ancintosh
狐狸大王
狐狸大王
  • UID11069
  • 注册日期2006-01-11
  • 最后登录2011-08-14
  • 发帖数423
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2007-02-26 16:19
应该是浏览器读到特定的html标签,再依据.swf文件的类型来使用已插入的播放器播放。
是浏览器提供了接口让播放器插进来,而不是播放器提供接口让浏览器调用。
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
2楼#
发布于:2007-02-26 16:19
好像Firefox用的Flash插件和系统用的Flash播放器是不同的。
至于技术细节,应该在Firefox的插件开发里有,还有我觉得应该是Firefox提供了接口,而Flash插件实现了接口才对。
aidongh
小狐狸
小狐狸
  • UID17240
  • 注册日期2007-02-26
  • 最后登录2007-02-28
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2007-02-26 16:19
谢谢两位大大的回答!   现在公司要求我做一个在linux环境下,Firefox的flash插件开发.我现在连原理都没弄清楚
 现在总算有点感性认识了. 前几天 在firefox官方网站里学习了一下 上面主要教的是做一些table型的插件.而关于flash的插件缺没有 不知道哪里才能找到这方面的资料
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2007-02-26 16:19
楼主看看mozilla开发中心
http://developer.mozilla.org/en/docs/Plugins
这里有许多插件的介绍,说的是浏览器提供gecko plugin API,应该对你有一些帮助的。具体找的话可能有一些文档帮助你描写firefox下的插件。
macromedia flash plugins
http://developer.mozilla.org/en/docs/Sc ... edia_Flash
Firefox More than meets your experience
aidongh
小狐狸
小狐狸
  • UID17240
  • 注册日期2007-02-26
  • 最后登录2007-02-28
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2007-02-26 16:19
太感谢斑竹了, 可惜是全英文的 不过慢慢来 反正公司给我的时间还长. 这个论坛真好,热心人相当多.而且质量也高,刚刚问了就有人回答.不象在baidu 丢了半个月了都没人回答. 对了 上面两位大大,我今天请教了一下我们公司的技术员 他说 关于这个插件的问题 确实是浏览器调flash库. 怎么说呢  比如说暴风音影吧 播放器只是个解码工具.遇到不同的格式 就调用不同的库.如rmvb格式的,它就调用rmvb格式库.  浏览器也是一样的.在播放视频的问题上,它也就是个解码器.当遇到swf格式的时候,它就调用flash库. 怎么调用的他不清楚,我想可能是通过几句代码吧.  现在我迷茫了,真不知道到底是谁说得对.
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2007-02-26 16:19
呵呵 我对这方面不是很清楚啊,先看看文档把?如果你英文过硬,可以到mozillazine官方论坛发帖问把。那里是开发者的会集地
Firefox More than meets your experience
ancintosh
狐狸大王
狐狸大王
  • UID11069
  • 注册日期2006-01-11
  • 最后登录2011-08-14
  • 发帖数423
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2007-02-26 16:19
好像adobe提供了linux版的插件,你们还要自己开发?
ancintosh
狐狸大王
狐狸大王
  • UID11069
  • 注册日期2006-01-11
  • 最后登录2011-08-14
  • 发帖数423
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2007-02-26 16:19
另外你可以看看fx的源码
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
9楼#
发布于:2007-02-26 16:19
我不是开发人员也不是搞这方面的,看不来,呵呵。
我能给你的建议就是看看英文的开发文章或者到mozillazine发帖问问。

好像adobe提供了linux版的插件,你们还要自己开发?


它的确有linux版本的插件啊,我们要做的就是利用ff与插件的接口啊。
Firefox More than meets your experience
aidongh
小狐狸
小狐狸
  • UID17240
  • 注册日期2007-02-26
  • 最后登录2007-02-28
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2007-02-26 16:19
是啊 斑竹说得很对  它是提供了flash的插件
 但我们公司要做的是利用FF与插件的接口
说白了 就是调flash库那里的细节
热心人真多 thanks
游客

返回顶部