2017-05-22 6 views
0

J'utilise ijkplayer pour lire la vidéo en direct dans mon application ios.Comment faire pour reprendre le joueur de la dernière image?

Voici le code pour l'initialisation du lecteur

let options = IJKFFOptions.byDefault() 
    let streamUrl:String = "http://xxxxxxxxx.com/test/7777.flv" 
    let player = IJKFFMoviePlayerController(contentURLString: streamUrl, with: options) 
    let autoresize = UIViewAutoresizing.flexibleWidth.rawValue | UIViewAutoresizing.flexibleHeight.rawValue 
    player?.view.autoresizingMask = UIViewAutoresizing(rawValue: autoresize) 
    player?.view.frame = CGRect(x: 0, y: 0, width: 1, height: 1) 
    let gesture = UITapGestureRecognizer(target: self, action: #selector(self.compressExpand(_:))) 
    player?.view.addGestureRecognizer(gesture) 
    player?.view.backgroundColor = UIColor.black 
    player?.scalingMode = .aspectFit 
    player?.shouldAutoplay = false 
    self.player = player 
    self.player.shouldShowHudView = true 
    self.player.setPlayerOptionIntValue(1000, forKey: "max_cached_duration") 

La question est que j'utilise player.pause() de reprendre le joueur pendant un certain temps. Ensuite, j'utilise player.play() pour continuer à jouer. La vidéo en direct, puis la lecture à partir de l'image où elle a été mise en pause, ce que je veux, c'est de reprendre la vidéo à partir de la dernière ou la dernière image.

Répondre

0

Vous pouvez libérer le lecteur et l'initier à nouveau. Cela devrait jouer la démo à partir du dernier cadre. Ce n'est peut-être pas la meilleure solution.