欢迎来到天天文库
浏览记录
ID:36000345
大小:134.00 KB
页数:107页
时间:2019-04-29
《flash视频流开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Flash视频流开发导读:就爱阅读网友为您分享以下“Flash视频流开发”资讯,希望对您有所帮助,感谢您对92to.com的支持!AdobeFlashMediaServer开发者向导1起步AdobeFlashMediaServer提供了一个流媒体的集合和为建立富媒体应用的群集交互模式。FlashMediaServer提供了即时开始,实况视频流和基于用户带宽的可变的流的码率。FlashMediaServer有三个版本FlashMediaInteractiveServer:拥有完整特性的服务Flas
2、hMediaDevelopmentServer:一个用于开发的交互式服务的版本。支持所有的特性,但是有连接数的限制。FlashMediaStreamingServer:只支持实况和视频点播的服务。这个版本不支持服务器端的脚本或视频编码。注释:在使用这个向导之前最好阅读FlashMediaServer107技术一般观察1.1前言1.1.1client-server体系结构FlashMediaServer是一个网络中心,应用程序联用实时信息协议(real-timemessagingprotocol)
3、连结到这个中心,这样服务器可以向连接到服务器上的很多用户发送数据并且从这些用户接受数据。一个用户通过一台配备了摄像头和麦克风,并且安装了Flashplayer的电脑可以捕捉实况视频或音频,然后通过服务器向全世界成千上万的用户发布自己的视频或音频。全世界的用户可以参与在线游戏,并且同步所有用户的动作。用户通过网络连接连到服务器。一个连接类似于一个大的管道,这个管道里面传输着大量的数据流。每个流在客户端和服务器之间传输。每个服务器可以并发的处理很多连接,最大的连接数量取决于您的服务器的能力。一个在F
4、lashMediaServer上运行的应用程序后一个client-server体系结构。客户端的应用程序是由adobeFlash或adobeflex开发,运行在Flashplayer,AIR或Flashlite3107上的。他可以捕捉和播放音频和视屏并且处理用户的交互。服务器端的应用程序运行在服务器上。它可以处理客户端的连接,向服务器的文件系统写入文件,并且处理其他的任务。客户端必须向服务器发起连接。一旦连接成功,客户端可以和服务器或其他客户端通信。确切的说,客户端连接到一个服务器上运行的应用程
5、序的实例。一个应用程序的实例的例子是一个有着很多不同房间的在线游戏,用户可以组成很多不同的组群来进行游戏。在这个例子里面,每个房间就是一个确定的应用程序的实例。许多应用程序的实例可以同时运行。每一个应用程序的实例有自己唯一确定的名字,并且向客户端提供独一无二的资源。多个用户可以连接到同一个应用程序的实例或不同的应用程序的实例多个客户端连接到运行与FlashMediaServer的多个应用程序(如图的scrabble和sudoku)和多个应用程序的不同实例实例(如scrabble的room2和su
6、doku的room1和room2)1.1.2媒体应用程序的组成部分客户端的应用程序用ActionScript编写并且被编译为swf文件。服务器端的应用程序是由服务器端的ActionScript编写(一种类似于ActionScript1071.0的语言,但是不在客户端运行,而是在服务器端运行)。一个媒体应用程序通常有已经编码好的或者实况的音频和视频,它们通过流的方式由服务器传输到客户端,由客户端传输到服务器或由服务器传输到服务器。一个典型的Flashmeidaserver应用程序有以下几个部分:客
7、户端的用户界面:客户端的显示着用户界面,如控制视频开始,停止或暂停的按钮。用户界面可以运行在Flashplayer,AIR或Flashlite3上,由adobeFlash或adobeflex开发。客户端的actionscrip:客户端有可以处理用户交互和连接到服务器的ActionScript的代码。FlashMediaServer3支持ActionScript3.0。客户端由ActionScript2.0或ActionScript1.0为早期版本的Flashmediaserve而开发的因应用程序
8、也是被FlashMediaServer3兼容的。视频或音频:许多媒体应用程序将已经编码好的音频或视频以流的方式由服务器端传输到客户端,或由一个客户端传输到服务器端然后到其他的客户端。事先编码好的文件可能是FlashVideo(FLV),MP3,或MP4格式的。又服务器端编码的视频总是FLV格式的,以.Flv为后缀.摄像头或麦克风:一个客户端可以用AdobeFlashMediaEncoder或者你自己的习惯的支持实况流的Flash软件向服务器实况传输音频或视频。客户通过自己的摄像头和麦克风端捕获音
此文档下载收益归作者所有