我正在使用mobileVLCKit。如何在iOS上设置VLCMediaPlayer的静音/取消静音?

时间:2018-09-11 10:00:31

标签: ios iphone swift

我已经使用了多个选项,例如.isMuted属性,而不是.volume属性。我可以静音,但之后不能取消静音。下面是我的代码。

   if mediaPlayer.audio.volume == 0
    {
        self.mediaPlayer.audio.volume = 1
        self.mediaPlayer.audio.isMuted = false
        print(mediaPlayer.audio.isMuted)

    } else {
        self.mediaPlayer.audio.volume = 0
        self.mediaPlayer.audio.isMuted = true
        print(mediaPlayer.audio.isMuted)

    }

1 个答案:

答案 0 :(得分:0)

我假设您在 2 岁的时候就找到了答案,但我找到的唯一方法是:

if mediaPlayer.audio.volume == 0 {
    mediaPlayer.audio.volume = 100
} else {
    mediaPlayer.audio.volume = 0
}

mediaPlayer.pause()
mediaPlayer.play()

即时调整音量或切换 .isMuted 属性都不适合我。即使使用暂停然后播放技巧静音仍然不起作用。但是,如果您使用 .isMuted=true 创建播放器,那么它会关闭音量但您无法重新打开,VLCKit 以各种方式损坏。