Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  2. return videoFiles.count
  3. }
  4.  
  5. class TableViewCell: UITableViewCell {
  6.  
  7. @IBOutlet weak var movieView:UIView!
  8. var moviePlayer:MPMoviePlayerController!
  9. var videoURL:NSURL!
  10.  
  11. override func awakeFromNib() {
  12. super.awakeFromNib()
  13. // Initialization code
  14. moviePlayer = MPMoviePlayerController(contentURL: videoURL)
  15. }
  16.  
  17. override func layoutSubviews() {
  18. //layout movieplayer
  19. moviePlayer.view.frame = movieView.bounds
  20. moviePlayer.view.center = CGPointMake(CGRectGetMidX(movieView.bounds), CGRectGetMidY(movieView.bounds))
  21. movieView.addSubview(moviePlayer.view)
  22. }
  23.  
  24. let myCell:TableViewCell = tableView.dequeueReusableCellWithIdentifier("tableViewCell", forIndexPath: indexPath) as TableViewCell
  25.  
  26. //Getting the URL from the videoFiles array
  27. videoURL = NSURL(string: videoFiles[indexPath.row].url)
  28.  
  29. myCell.moviePlayer = MPMoviePlayerController(contentURL: videoURL)
  30. myCell.moviePlayer.controlStyle = MPMovieControlStyle.None
  31. myCell.moviePlayer.scalingMode = MPMovieScalingMode.AspectFill
  32. myCell.moviePlayer.movieSourceType = MPMovieSourceType.File
  33. myCell.moviePlayer.repeatMode = MPMovieRepeatMode.One
  34. myCell.moviePlayer.initialPlaybackTime = -1.0
  35. myCell.moviePlayer.prepareToPlay()
  36. myCell.moviePlayer.play()
  37.  
  38. return myCell
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement