用FLASH COM做视屏聊天室

来源:互联网 发布:java color rgb 编辑:程序博客网 时间:2024/04/27 15:27

MM公司如是说——


    1. 创建新一代应用程序
    将全新的交互和体验集成到您的 web 内容中。轻松地将诸如聊天、流视频、丰富媒体消息接发和实时协作之类的功能,添加到您的 web 站点和应用程序中。
    
    2. 捕捉 Internet 上最广泛的用户
    Macromedia Flash Player 是 web 上部署最广泛的软件,因此,各类用户都能观看您的通信应用,而无论浏览器、平台或设备如何。
    
    3. 创建与您品牌宣传的外观和感觉乃至按钮和导航无缝集成的自定义流媒体演示
    与所有 Macromedia Flash 内容一样,您的通信应用程序可以即时加载,从现有的 HTML 页内运行,并能在一个无缝的非品牌宣传播放器中演示,从而让您的内容绽放异彩。
    
    4. 可利用的多路通信功能
    创建自发的、实况、单向、双向或 N 向通信应用,这些应用使得广播、进行私人或小组会话成为可能,从而将人类交互添加到您的 web 内容中。
    
    5. 与现有软件无缝整合
    通过 Flash Remoting (随 ColdFusion MX 和 JRun 4 附带提供) 轻松地将通信,集成到您现有的应用程序和企业数据中。
    
    6. 利用企业级服务器解决方案
    Macromedia Flash Communication Server MX 为将通信功能部署到您的内部网、外部网或公共网站提供了所需的安全性、可升级性和可靠性。
    
    7. 利用 Macromedia Flash MX 开发的功能
    了解 Macromedia Flash 的开发人员可以利用其熟悉的脚本语言、整洁的文档和指南、准备就绪的示例以及专注于 Macromedia Flash 平台的广大第三方站点、书籍和其它资源,轻松地掌握 Macromedia Flash Communication Server MX。
    
    8. 利用可扩展的预编码通信对象库
    Macromedia Flash Communication Server MX 附带了超过 16 个预编码的组件,包括连接、登录和装配齐全的会议室,使得几分钟内就可将通信添加到您的 web 内容中。
    
    9. 利用共享对象同步媒体
    共享对象技术,可以创建同步所有参与者体验的应用程序,因此,每一个进行通信的人员,都能获得一致且持久的音频、视频和数据。
    
    10. 脱机同步数据
    构建能够脱机体验的应用程序,甚至允许最终用户更新客户机数据。Macromedia Flash 客户机以后,可以同步应用程序和所有受影响的数据。
    其实FLASH COM跟一些服务端软件一样,接受用户传来的数据,并存储在服务端。让每个或指定用户访问服务器某部分数据!例如打开该FLASH的用户,聊天时的聊天记录,视屏信息等等。


    ——其实并不是如此,我这么说只是为了大家好理解,而我自己刚开始学也是这么理解的!
    这里引用luar的文章(http://luar.com.hk/flashbook/changelang.php?chi=big5&path=/flashbook/archives/000082.php

当你安装FlashCom 1.0试用版或者真正版本(Personal或Professional)时,安装程序会问你安装Development模式或者Production模式。在解释两者分别前,先认识5点∶

FlashCom Application结构
    一个FlashCom Application分为Client Presentation及Application Files两部分,前者就是被网民可以看到的部分,即是HTML和swf文件,後者就是在Server里对这个FlashCom Application的设定(main.asc)、Server-side ActionScript、Shared Objects、FLV影片等。

FlashCom Application跟FlashCom联系方法
    一般网页,是通过HTTP跟Server联系,但是FlashCom Application跟FlashCom联系是不用经HTTP,它是自定一个Protocol叫RTMP,因此你可以直接用Flash Player看FlashCom Application,都可以连到FlashCom去,这只限於Local机制作时,当你完成FlashCom Application,要广大的人看到你的心血,你要将Client Presentation(即是HTML和swf文件)的部分放在Web Server中,别人通过Browser看到你那个FlashCom Application的Flash影片,Flash影片暗地里就是用RTMP跟FlashCom联系。

Client Presentation及Application Files放置Folder
    顾名思义,Client Presentation要放在Web Server放网页的地方,Windows的IIS就是Inetpub/wwwroot,Unix/Linux通常是usr/yourName/public_html。Application Files必须放在你安装FlashCom的Folder下一个叫applications的地方(例如∶C:/Program Files/Macromedia/Flash Communication Server MX/applications),每个FlashCom Application都必须在applications下建立自己的Folder。

Development模式的作用
    通常Flash Developer都喜欢将fla和swf放在deploy的地方,经常Ctrl+Enter进行测试,Development模式就是将那个applications的地方都搬到Web Server下(Inetpub/wwwroot/FlashCom/applications),方便你进行测试。

Production模式的作用
    即是Deploy的情形,你的作品已经完成,可以公布天下,叫所有人来看你的作品,但是将Application Files放在Web Server里,人家就有机会偷取你的设定、源文件、Shared Object,因此Production模式就是要将applications放在FlashCom的Folder下,即C:/Program Files/Macromedia/Flash Communication Server MX/applications。

补充
    FlashCom 1.5提供的Developer Edition免费版本,安装时自动以Production模式去安装。
    
    本文章由luar发表。

安装试用版时,它会提示是否集成到IIS中,如果你装有IIS,最好选是。

因为以下我将发布我的一个例子,它不仅使用了FLASH COM,而且还用到ASP+ACESS数据库!用来存放聊天室的用户资料。
    附件说明:flash_video_chat.swf ----FLASH界面文件,可镶嵌于网页当中
     flash_video_chat.mdb ----储存用户资料的数据库文件
     *.asp ----ASP文件,在FLASH文件中有调用,放在IIS的虚拟目录中
     scriptlib目录 ----Flashcom安装目录中替换原来scriptlib文件夹中的文件
     applications目录 ----Flashcom安装目录中替换原来applications文件夹中的文
    件
    

使用说明:1)用户进入聊天室前,必须先输入用户名和密码进行登录
     2)如果用户还没有注册,须注册
     3)用户登录后,即可进行视屏聊天
     4)聊天时,用户可以选择说话字体大小,说话字体颜色,还有是否粗体、斜体和
    下划线。
     5)聊天过程中,用户还可随时更改呢称


    Flashcom的安装:见前面

安装完成后,即可启动Flashcom这个服务。
     在Flashcom的安装目录(默认为 C:/Program Files/Macromedia/Flash
    Communication Server
    MX)中有applications、conf、scriptlib、tools等文件夹,其中applications为应用程序的
    根目录,自己写的应用程序都可放在该文件夹中。如flash_vidio_chat目录下有main.asc文件
    。
     scriptlib是Flashcom服务启动时载入的服务文件。如my_application.asc
    、my_components.asc、my_facade.asc、my_framework.asc等文件和my_components目录,这
    些文件是在原有文件修改而来的。


    IIS的安装和配置请查阅具体相关资料。其中flash_video_chat.mdb、data.asp、login.asp、
    register.asp可放置于C:/Inetpub/wwwroot/chat/asp目录下。具体位置需由IIS的配置而定。


    flash_video_chat.swf 可放置于对外发布的文件目录中。该文件里的一些功能仍许根据以上
    文件的安放而修改。

原创粉丝点击