OpenHarmony开发者论坛
标题:
如何在应用内通过slider控制系统音量大小,setSystemVolume调用不了
[打印本页]
作者:
Aome
时间:
2024-12-19 10:06
标题:
如何在应用内通过slider控制系统音量大小,setSystemVolume调用不了
[md]### 【问题描述】
1. 需要在应用内通过slider组件进行对系统音量的控制
2. 查阅资料后调用了下面这个代码,但是setSystemVolume调用不了
3. ```
import audio from '@ohos.multimedia.audio';
@Entry
@Component
struct Prompt23 {
@State volume: number = 0
audioManager = audio.getAudioManager()
build() {
Column() {
Text('当前音量:'+ this.volume)
Slider({
value: this.volume,
min: 0,
max: 15,
step: 1,
style: SliderStyle.OutSet
})
.onChange((value: number) => {
this.volume = value
//根据调节的值设置系统音量大小
this.audioManager.setSystemVolume(audio.AudioVolumeType.MEDIA, value, (err) => {
if (err) {
console.error(`setSystemVolume failed, code is ${err.code}, message is ${err.message}`);
}
})
})
}
}
}
```
### 【运行环境】
硬件:RK3568
DevEvoStudio版本:OpenHarmony 4.0 release
SDK版本:api10
[/md]
作者:
hyacinth养花人
时间:
3 天前
三方应用不支持设置系统音量吧,三方应用可调节音频流音量,调节音频流音量参考链接
https://docs.openharmony.cn/page ... audio.md#setvolume9
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5