# Tutorial: 指定扬声器及扬声器声量大小说明

## 功能描述

本文主要介绍如何指定扬声器及设置扬声器音量大小

## 接口

1. 设置音频播放设备扬声器接口，将传入的audio控件或者页面所有的audio控件的播放源设置到指定的扬声器设备

    /**
     * @param {Object} deviceId -扬声器设备ID
     * @param {Object} audioElements - audio控件对象集，可以不填，不填时自动获取页面上的所有audio控件对象
     */
    room.setSpeakerDevice(deviceId, audioElements)

2. 设置扬声器音量大小，设置传入的audio控件或者页面所有的audio控件的音量大小

    /**
     * @param {int} volume -音量值，范围0-1，如0.5表示设置音量为50%。 注：该值只是应用层的设置值与物理设备的具体音量值无关
     * @param {Object} audioElements - audio控件对象集，可以不填，不填时自动获取页面上的所有audio控件对象
     */
    room.setSpeakerVolume(volume, audioElements)

## 注意事项

1. 因设置音量是通过audio控件的sinkId属性，此属性目前属于实验特性，因此对浏览器版本有要求，例如Chrome要求110及以上，详细浏览器兼容列表参考如下图所示

2. 因浏览器隐私策略限制，使用音视频设备需要页面以https访问