图像,位图,视频和声音,是一个范围很广的,可以深入探讨的话题,需要用单独的一章来介绍。因此,这里集中回答最常见的问题。当Flash 成为最主要的互联网视频实现方法和Flex框架更多的用在建立图片和MP3 应用时,了解这些元素是如何工作的就变得越来越重要了。
Flash Player 提供多层次的工具来处理图像和声音。第一步是使用Image 类和VideoDisplay类,MXML 的类可以简单的对图像和视频进行很多处理,使您能够快速的把这些资源整合到您的应用程序中。下一步则是flash.media 包,它包括了Video, Sound, SoundTransform,Camera和Microphone 类,其他相关的Loader, NetConnection, 和NetStream类,在flash.net包中。这些类提供了许多完善的控件,包括了整合声音,视频和图像成为一个应用的功能,稍微花费一些时间可以更加完善他的功能。最后,通过BitmapData类和ByteArray类把Flash Player 里的所有数据转成字节型数据。这些不仅仅可让您操作加载到Flash Player 中的图像的位图数据,而且还可以创造新的点阵图和流数据。
在这一章的许多例子把图像和视频作为位图数据来操作。这比起操作声音要简单多了,因为Flash Player 提供许多使用BitmapData 类的简单方法,直接操作位图数据大大提高了您的程序开发效率。您也可以使用NetStream类来操作视频以及用户的麦克风和摄影头。NetStream是一种用来处理麦克风和摄影头的流媒体信息的有效途径,并且可以用在服务器端程序上。
目录
8.1.载入并显示图像
8.2.创建视频显示
8.3.Mp3文件的播放和暂停
8.4.为音频文件创建进度搜索条
8.5.融合两幅图像
8.6.将Convolution滤镜应用于图像
8.7.通过摄像头将视频发送到FMS实例
8.8.访问用户的麦克风并创建声音显示
8.9.在Flex程序中平滑播放视频
8.10.检测像素级别的碰撞
8.11.读取和保持用户的网络摄像头图像
8.12.在多幅图像中使用混合模式
8.13.处理FLV数据的提示点
8.14.创建视频播放进度条
8.15.读取mp3文件的ID3数据
8.16.在载入图像时显示自定义引导
8.17.启动图像上传
8.18.比较两幅位图
新闻热点
疑难解答