|
@@ -22,7 +22,7 @@
|
|
class="media-video-muted"
|
|
class="media-video-muted"
|
|
@click.stop="videoMuted"
|
|
@click.stop="videoMuted"
|
|
>
|
|
>
|
|
- <i :class="['icon', isLoud ? 'icon-audio-act' : 'icon-audio']"></i>
|
|
|
|
|
|
+ <i :class="['icon', !muted ? 'icon-audio-act' : 'icon-audio']"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -47,6 +47,7 @@ export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
flvPlayer: null,
|
|
flvPlayer: null,
|
|
|
|
+ muted: true,
|
|
retryCount: 0,
|
|
retryCount: 0,
|
|
loading: false,
|
|
loading: false,
|
|
result: {
|
|
result: {
|
|
@@ -55,11 +56,6 @@ export default {
|
|
},
|
|
},
|
|
};
|
|
};
|
|
},
|
|
},
|
|
- computed: {
|
|
|
|
- isLoud() {
|
|
|
|
- return this.flvPlayer && !this.flvPlayer.muted;
|
|
|
|
- },
|
|
|
|
- },
|
|
|
|
mounted() {
|
|
mounted() {
|
|
this.initVideo();
|
|
this.initVideo();
|
|
this.retryCount++;
|
|
this.retryCount++;
|
|
@@ -145,13 +141,14 @@ export default {
|
|
mutedPlayer(muted) {
|
|
mutedPlayer(muted) {
|
|
if (!this.flvPlayer) return;
|
|
if (!this.flvPlayer) return;
|
|
this.flvPlayer.muted = muted;
|
|
this.flvPlayer.muted = muted;
|
|
- return true;
|
|
|
|
|
|
+ this.muted = this.flvPlayer.muted;
|
|
},
|
|
},
|
|
videoMuted() {
|
|
videoMuted() {
|
|
if (!this.flvPlayer) return;
|
|
if (!this.flvPlayer) return;
|
|
const muted = this.flvPlayer.muted;
|
|
const muted = this.flvPlayer.muted;
|
|
this.$emit("muted-change");
|
|
this.$emit("muted-change");
|
|
this.flvPlayer.muted = !muted;
|
|
this.flvPlayer.muted = !muted;
|
|
|
|
+ this.muted = this.flvPlayer.muted;
|
|
},
|
|
},
|
|
reloadVideo() {
|
|
reloadVideo() {
|
|
this.result = {
|
|
this.result = {
|