电介质 发布于
2009年01月04日 星期天
Flash Player 10 和Adobe AIR 1.5 提供了一个叫RTMFP(Real-Time Media Flow Protocol)的新通信协议,能够方便的低成本的实现p2p能力。
要使用RTMFP的前提是,Flash Player端点必需要连接到一个具备RTMFP能力的服务器,这个服务器主要是用来做端点之间联系约会的中介,而不参与端点间的数据传输,具备这种能力的服务,Adobe Stratus service是一个,还有未来的新版本的FMS也可以。Stratus目前还在beta阶段,这里给了一个视频聊天演示,还有源代码下载,开发教程文章。
使用Adobe Stratus能够建立下列的应用:
- 一个视频聊天室
- 多用户游戏
- Voice Over IP
要使用Adobe Stratus Service还需要注册一个Stratus beta developer key。
另外需要flash player10支持,使用Flex SDK3.2或Flex Build3.02开发,API参考Flash Player10 API文档。
更多的Adobe Stratus FAQ。
RTMFP是建立在UDP协议之上的实时通信协议,它不同于RTMP是建立在TCP协议之上的。RTMFP有如下特点:
1.它同时提供可靠的和不可靠的两种数据传输服务,当在端点之间传送数据时,它使用可靠的传输(如使用NetStream.send()),当在端点之间传送音频数据时,它使用不可靠传输。
2.RTMFP直接在端点之间传输多媒体信息,而不用象RTMP那样需要通过中心服务器的中转。
3.数据传输的优先级,音频优先级高于视频。
关于防火墙的穿越以及Stratus service等等问题,详见
电介质 发布于
2008年12月30日 星期二
在Flex3中使用mxml标记语言,可以很好的实现代码和外观设计的分离,几乎所有的界面组件都可以使用样式表来设定,但最近在使用中发现有些设置还是有点特殊性的。
ToolTip是个很好的应用程序界面交互功能,但对其的样式设定却不能直接在样式表里完成,虽然官网上ToolTip样式设置给出的说明是可以的,但实际中却需要用下列方式来设置(如设置ToolTip的字号和背景色),才能起作用,不知是不是bug:
StyleManager.getStyleDeclaration(”ToolTip”).setStyle(”fontSize”,12);
StyleManager.getStyleDeclaration(”ToolTip”).setStyle(”backgroundColor”,”#33CC99″);
Accordion组件的Canvas label 的文字样式,也不能直接在样式表中设置Accordion标头的样式,必须在Accordion中设置headerStyleName的样式,如下:
.accordion {
font-size:12px;
}
<mx:Accordion headerStyleName=”accordion”>
或者通过如下方式设置应用中所有Accordion标头的样式:
.accordionStyle{
font-size:12px;
}
Accordion{
headerStyleName: accordionStyle;
}
目前发现的比较特殊的样式设置就这两个,暂存备查。
电介质 发布于
2008年12月22日 星期一
Please upgrade your Flash Player This is the content that would be shown if the user does not have Flash Player 9.0.115 or higher installed.
增加了添加和查看生词本功能,希望各位朋友们帮着测试,留言反馈测试情况,谢谢!。
由于海词没有正式开放这些接口,所以还不能做到在AIR端删除生词、修改生词的陌生级别、修改分类,也不能判断是否已经加入过某个生词。
如果有时间,我还会不断优化,以实现更多的功能。
海词Adobe AIR 版(1.2)直接下载
另外特别感谢网友netawater对海词air版的关注和建议!
电介质 发布于
2008年10月25日 星期六
今天发现在IE6下,点击我的.air文件,下载被改成了.zip文件,于是查了一下air文件的mime类型,在服务器端设置了一下,就正常了。
Adobe AIR的mime类型是“application/vnd.adobe.air-application-installer-package+zip”,如果你是 Apache服务器也可以在有.air文件的目录下保存一个 “.htaccess” 的文件,添加如下内容“AddType application/vnd.adobe.air-application-installer-package+zip .air”来支持.air的Mime类型。
在网上搜了一下相关的问题,有一篇文章中还提到,这个问题还会影响web无缝安装的正常工作。