[VLCKit-4.0-current] Error: Setting 'mediaPlayer?.audio?.isMuted = true' before calling 'mediaPlayer?.play()' is ignored.
Code
let mp = VLCMediaPlayer()
mp.drawable = videoView
mp.media = media1
mp.audio?.isMuted = true // audio is muted
mp.play()
Task {
try await Task.sleep(nanoseconds: 5_000_000_000) // Wait for 5 seconds
print("isMuted = \(mp.audio?.isMuted), audio is on")
mp.audio?.isMuted = true
print("isMuted = \(mp.audio?.isMuted), audio is off")
}
Output
currtime: Optional(00:03) position: Optional(0.017977801448854334)
isMuted = Optional(true), audio is on
isMuted = Optional(true), audio is off
currtime: Optional(00:04) position: Optional(0.022589017850143642)
Issue
Starting the player with 'mp.audio?.isMuted = true' set is expected to use it.