发明名称 |
在Java虚拟机中实现混音播放的方法及系统 |
摘要 |
本发明公开了一种在Java虚拟机中实现混音播放的方法及系统,涉及Java应用领域,该方法包括以下步骤:利用Java虚拟机的扩展部件JSR135获取与音频相关的KNI扩展接口;根据JSR135部件提供的音频相关KNI扩展接口,实现硬件设备的音频播放接口;硬件设备支持创建两个播放器并同时播放,通过基于硬件设备的软件开发工具包扩展实现音频播放接口,初始化硬件设备,创建主播放器、从播放器,实现主、从播放器的混音播放控制;将JSR135部件编入Java虚拟机中,生成支持音频播放和混音播放的Java虚拟机客户端。本发明中的Java虚拟机由主从播放器实现混音播放,能确保混音播放的稳定性。 |
申请公布号 |
CN104269185A |
申请公布日期 |
2015.01.07 |
申请号 |
CN201410454859.X |
申请日期 |
2014.09.09 |
申请人 |
烽火通信科技股份有限公司 |
发明人 |
刘焱青;李明春;王子键;石磊 |
分类号 |
G11C7/16(2006.01)I |
主分类号 |
G11C7/16(2006.01)I |
代理机构 |
北京捷诚信通专利事务所(普通合伙) 11221 |
代理人 |
魏殿绅;庞炳良 |
主权项 |
一种在Java虚拟机中实现混音播放的方法,其特征在于,包括以下步骤:S1、利用Java虚拟机的扩展部件JSR135获取与音频相关的KNI扩展接口;S2、根据JSR135部件提供的音频相关KNI扩展接口,实现硬件设备的音频播放接口,所述音频播放接口包括音频创建media_create接口、音频关闭media_close接口、音频释放media_release_device接口、设置音频数据media_do_buffering接口、启动音频播放media_start接口、停止播放media_stop接口、音频销毁media_destroy接口;硬件设备支持创建两个播放器并同时播放,通过基于硬件设备的软件开发工具包SDK扩展实现所述音频播放接口,初始化硬件设备,创建主播放器、从播放器,实现主、从播放器的混音播放控制;S3、将JSR135部件编入Java虚拟机中,生成支持音频播放和混音播放的Java虚拟机客户端。 |
地址 |
430074 湖北省武汉市东湖开发区关东科技园东信路5号 |