2017-05-17 5 views
0

は、私は、サブビューには、以下の使用してビデオを再生し始めます:サブビューをリセットするにはどうすればよいですか?ボタンを押すだけで

@IBAction func cardboardButton(_ sender: UIButton) { 

    if let button = self.videoVRView.subviews[2] as? UIButton { 
     button.sendActions(for: .touchUpInside) 


       } 

} 

which works like a charm, it launche a specific video player. 

thtatサブビューを終了、idはそれをリセットしたいです。現時点では、私はかなりサブビューし、それを再起動すると、それは私がそれを残した場所からビデオを開始します。

は、誰もがそのための任意のヒントを持っています...任意の成功なし

@IBAction func cardboardButton(_ sender: UIButton) { 

    if let button = self.videoVRView.subviews[2] as? UIButton { 
     button.sendActions(for: .touchUpInside) 
     let parent = self.videoVRView.subviews[2] 
     self.videoVRView.removeFromSuperview() 
     self.videoVRView = nil 
     parent?.addSubview(self.videoVRView) 

       } 

} 

:私は基本的に以下の私が試した0

からの映像を再起動させるためにそのサブビューをリセットする必要がありますか?

答えて

0

AVPlayerを使用していますか? AVPlayerには、次の方法があります:seekTo()ビデオの特定の秒に行くことができます。それは常に私がはい、あなたはスーパービューからビューを削除し、再度追加している `

self.videoVRView.removeFromSuperview() 
self.videoVRView = nil 
parent?.addSubview(self.videoVRView)` 

ここにあなたのコードでやろうとしているかわからないが、0

に開始します。この方法プレイヤーは破壊され、作成され、再びセットアップされますか?それが最初から始めるものなのですから。ビューを追加していますが、もう作成していないのですか?それはnilに設定されます。

関連する問題