文档管理中心
示例代码音频能力示例代码

示例代码

示例K歌耳返如何使用。

展开

名称

下载

GitHub

Android Studio示例代码

huawei-audioEngine-android-demo.zip

-

创建对象,初始化并注册callback

收起
自动换行
深色代码主题
复制
  1. mHwAudioKit = new HwAudioKit(this, callBack);
  2. mHwAudioKit.initialize();
  3. // 创建KaraokeFeature:
  4. mHwAudioKaraokeFeatureKit = mHwAudioKit.createFeature(HwAudioKit.FeatureType. HWAUDIO_FEATURE_KARAOKE);
  5. // 创建回调
  6. IAudioKitCallback callBack = new IAudioKitCallback() {
  7. @Override
  8. public void onResult(int i) {
  9. if (i == 0) {
  10. // HwAudioKit初始化成功,使用其接口,例如:
  11. mHwAudioKit .getSupportedFeatures(); //返回list集合
  12. mHwAudioKit .isFeatureSupported(FeatureType type); //返回true或false;true表示支持,false表示产品不支持查询的功能
  13. }
  14. if (i == 2) {
  15. // 未安装Engine服务,不支持kit
  16. }
  17. if (i == 1000) {
  18. // HwAudioKaraokeFeatureKit初始化成功, 可使用其接口, 例如:
  19. // 查询Karaoke是否支持, 返回true或false;true表示支持,false表示产品不支持:
  20. int isSupport = mHwAudioKaraokeFeatureKit.isKaraokeFeatureSupport();
  21. // 打开或关闭耳返, 返回int数值 0表示成功,1806表示产品不支持K歌,1805表示未插耳机:
  22. boolean = mHwAudioKaraokeFeatureKit.enableKaraokeFeature(enable);
  23. // 设置音效模式及音量, 0表示成功,1806表示产品不支持K歌,1805表示未插耳机,1807表示参数值错误
  24. int success = mHwAudioKaraokeFeatureKit.setParameter(HwAudioKaraokeFeatureKit.ParameName.CMD_SET_AUDIO_EFFECT_MODE_BASE, value);
  25. // 获取时延信息, -1表示获取失败
  26. int latency = mHwAudioKaraokeFeatureKit.getKaraokeLatency();
  27. }
  28. }
  29. }

功能结束后回收

收起
自动换行
深色代码主题
复制
  1. mHwAudioKaraokeFeatureKit.destroy();
  2. mHwAudioKit.destroy();
在 示例代码 中进行搜索
请输入您想要搜索的关键词