首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 多媒体 >> 正文
如何发现可用的音频设备
作者:hoolee    文章来源:诺基亚论坛    更新时间:2006-7-13 10:20:03
我怎样可以检测到系统正在用音频设备播放音频,或者说另外的
一个程序正在使用系统音频设备呢?我怎样可以发现音频设备现
在是否正在忙碌中,有没有可以不打断其他程序的解决方案。

解决方案
检测音频设备并没有直接的方法。但是可以尝试播放一段测试音
乐(频率 20 KHz, 优先级 = EMdaPriorityMin, 长度 = 0 ms).
如果返回的值是KErrInUse,那么这说明音频服务器正在使用中.

注意:有些情况下其他的多媒体客户端程序有可能一直保留对音
频设备的占用。

播放声音的示例代码在Series 60 SDK的Sound example中有演示
相关文章:
播放WAV文件
通过Tuny Engine Lite 使你的手机游戏更加负有激情
S60 Python 编程指南——声音录制/播放,MIDI 播放
在异常发生后音频流处于不稳定状态
手机撒谎软件之实现
播放声音时有来电发生的错误
播放AMR文件结束过早的问题
播放buffer数据下的MIDI无法成功的原因
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号