JMF捕获音频和视频(一) - 编程入门网
JMF捕获音频和视频(一)时间:2011-03-13 51cto博客 zhangjunhd相关文章:JMF捕获音频和视频(二) 1.捕获媒体数据的步骤: l 查询CaptureDeviceManager,来定位你需要使用的媒体采集设备。 l 得到此设备的CaptureDeviceInfo实例。 l 从此CaptureDeviceInfo实例获得一个MediaLocator,并通过它来创建一个DataSource。 l 用此DataSource创建一个Player或Processor。 l 启动此Player或Processor开始捕获媒体数据。 2.CaptureDeviceManager、CaptureDeviceInfo、MediaLocator 在JMF中,CaptureDeviceManager也是一个manager类,它提供给了一个列表,这个列表显示当前系统可以被使用的设备名称。同时CaptureDeviceManager可以通过查询的方法对设备进行定位并返回设备的配置信息对象CaptureDeviceInfo,它也可以通过注册的方法向列表加入一个新的设备信息,以便为JMF使用。 设备可通过CaptureDeviceManager的getDevice()方法直接获得设备控制权,设备的控制权一旦得到,就可以以此设备作为一个MediaLocator,可以通过CaptureDeviceInfo的getLocator()方法得到。 3.JMF识别的音频采集设备 4.一个实例实现音频捕获 实例有两个文件组成。CaptureAudio.java实现 ①查询、获得音频采集设备。 ②捕获音频。 ③将音频保存到本地文件foo.wav。 StateHelper实现处理器(processor)的状态控制管理。以下为流程图: JMF捕获音频和视频(一)(2)时间:2011-03-13 51cto博客 zhangjunhd5.音频捕获代码实例: CaptureAudio.java
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |