avplayer no tiene sonidos cuando reproduce video

aquí están todos mis códigos para reproducir un mp4, el mp4 está reproduciendo pero no suena

import UIKit import AVFoundation class ViewController: UIViewController { @IBOutlet weak var containerView: UIView! var playerLayer:AVPlayerLayer! var player:AVPlayer! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let path = NSBundle.mainBundle().pathForResource("huoguo", ofType: "mp4") let url = NSURL(fileURLWithPath: path!) let asset = AVAsset(URL: url) let playerItem = AVPlayerItem(asset: asset) self.player = AVPlayer(playerItem: playerItem) self.playerLayer = AVPlayerLayer(player: player) self.playerLayer.frame = CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.width * 9 / 16) self.containerView.layer.addSublayer(playerLayer) //self.playerLayer.player?.volume = 1 self.playerLayer.player?.play() } } 

Estoy seguro de que tiene sonidos, porque puedo escuchar cuando reproduzco el mp4 usando VLC, ¿eché de less algo?

Verifique que su teléfono esté en modo silencioso o no. Si está en silencio, intente agregar el código a continuación para viewDidLoad :

Swift 2.3

 try! AVAudioSession.shanetworkingInstance().setCategory(AVAudioSessionCategoryPlayback, withOptions: []) 

Swift 3

 try! AVAudioSession.shanetworkingInstance().setCategory(AVAudioSessionCategoryPlayback, with: [])