AudioSwiftSession和AudioSwiftTrack 在TV设备上如何控制播放音量?-鸿蒙开发者社区-51CTO.COM

AudioSwiftSession和AudioSwiftTrack 在TV设备上如何控制播放音量?

AudioStreamInfo audioStreamInfo =
        new AudioStreamInfo.Builder()
                .audioStreamFlag(AUDIO_STREAM_FLAG)
                .encodingFormat(AUDIO_STREAM_ENCODE_FORMAT)
                .channelMask(AUDIO_STREAM_CHANNEL_OUT)
                .sampleRate(AUDIO_STREAM_SAMPLE_RATE)   //xxx kHz
                .streamUsage(AUDIO_STREAM_USAGE)
                .build();

AudioSwiftSession mSwiftSession = AudioSwiftSession.create(audioStreamInfo);
mSwiftSession.open();
SwiftTrack mSwiftTrack = mSwiftSession.getTrack();
mSwiftSession.start();

以上是TV播放音频pcm数据,但是发现不能控制播放音量,有遇到该问题的小伙伴麻烦解答下
 
 

鸿蒙
TV
数据
2022-02-23 13:06:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
望海亦
2

可以参考如下代码:

AudioManager audioManager = new AudioManager();   
audioManager.setVolume(AudioManager.AudioVolumeType.STREAM_MUSIC, progress)

参考文档:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/media-audio-volume-0000000000041089

分享
微博
QQ
微信
回复
2022-02-23 14:21:56
相关问题
HarmonyOS 如何TV安装应用
7200浏览 • 1回复 待解决
TV如何用Java播放本地视频
9343浏览 • 2回复 待解决
求大佬告知如何后台播放音
2236浏览 • 1回复 待解决
OH _Audio播放音频问题
2019浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音
1209浏览 • 1回复 待解决
HarmonyOS实现后台播放音
376浏览 • 1回复 待解决
如何后台播放音乐,你知道吗?
2195浏览 • 1回复 待解决
HarmonyOS如何控制相机拍照?
73浏览 • 0回复 待解决
鸿蒙Dev远程真机能否播放音频?
5419浏览 • 1回复 待解决
HarmonyOS 音频播放帧率控制
103浏览 • 1回复 待解决
怎么控制播放时不息屏?
6257浏览 • 1回复 待解决
HarmonyOS 如何设置系统音量
106浏览 • 2回复 待解决
如何申请设备的媒体读写权限
2212浏览 • 1回复 待解决