import {audioOnSvg, audioOffSvg} from "../icons";

class audioCtrl {
    private _videoBox:Element
    private _autoAudio:boolean = false

    constructor(videoBox:Element,isVal:boolean) {
        this._videoBox = videoBox
        this._autoAudio = isVal
    }

    // 状态设置
    setState() {
        const className = '.jh-audio-change'
        const callWrapper = this._videoBox.querySelector(className)
        const video = this._videoBox.querySelector("video");
        this._autoAudio = !this._autoAudio
        video.muted = this._autoAudio;
        callWrapper.innerHTML = this._autoAudio ?  audioOnSvg: audioOffSvg
        callWrapper.setAttribute('aria-controls', this._autoAudio ? '已关闭声音' : '已开启声音')
        return this._autoAudio
    }
}

export default audioCtrl
