智能客服
你问我答,随时在线为你解决问题
示例K歌耳返如何使用。
名称 |
下载 |
GitHub |
|---|---|---|
Android Studio示例代码 |
- |
- mHwAudioKit = new HwAudioKit(this, callBack);
- mHwAudioKit.initialize();
- // 创建KaraokeFeature:
- mHwAudioKaraokeFeatureKit = mHwAudioKit.createFeature(HwAudioKit.FeatureType. HWAUDIO_FEATURE_KARAOKE);
- // 创建回调
- IAudioKitCallback callBack = new IAudioKitCallback() {
- @Override
- public void onResult(int i) {
- if (i == 0) {
- // HwAudioKit初始化成功,使用其接口,例如:
- mHwAudioKit .getSupportedFeatures(); //返回list集合
- mHwAudioKit .isFeatureSupported(FeatureType type); //返回true或false;true表示支持,false表示产品不支持查询的功能
- }
- if (i == 2) {
- // 未安装Engine服务,不支持kit
- }
- if (i == 1000) {
- // HwAudioKaraokeFeatureKit初始化成功, 可使用其接口, 例如:
- // 查询Karaoke是否支持, 返回true或false;true表示支持,false表示产品不支持:
- int isSupport = mHwAudioKaraokeFeatureKit.isKaraokeFeatureSupport();
- // 打开或关闭耳返, 返回int数值 0表示成功,1806表示产品不支持K歌,1805表示未插耳机:
- boolean = mHwAudioKaraokeFeatureKit.enableKaraokeFeature(enable);
- // 设置音效模式及音量, 0表示成功,1806表示产品不支持K歌,1805表示未插耳机,1807表示参数值错误
- int success = mHwAudioKaraokeFeatureKit.setParameter(HwAudioKaraokeFeatureKit.ParameName.CMD_SET_AUDIO_EFFECT_MODE_BASE, value);
- // 获取时延信息, -1表示获取失败
- int latency = mHwAudioKaraokeFeatureKit.getKaraokeLatency();
- }
- }
- }
- mHwAudioKaraokeFeatureKit.destroy();
- mHwAudioKit.destroy();