@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
22 lines • 878 B
JavaScript
import { audioOnSvg, audioOffSvg } from "../icons";
var audioCtrl = /** @class */ (function () {
function audioCtrl(videoBox, isVal) {
this._autoAudio = false;
this._videoBox = videoBox;
this._autoAudio = isVal;
}
// 状态设置
audioCtrl.prototype.setState = function () {
var className = '.jh-audio-change';
var callWrapper = this._videoBox.querySelector(className);
var 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;
};
return audioCtrl;
}());
export default audioCtrl;
//# sourceMappingURL=index.js.map