【问题标题】:Movie Player in SwiftSwift 中的电影播放器
【发布时间】:2014-10-18 13:27:30
【问题描述】:

我正在快速制作简单的电影播放器​​。我在 ViewController 中有这样的播放器。

我想要这样。

这是代码

import UIKit
import MediaPlayer

class DetailViewController: UIViewController {

var moviePlayer:MPMoviePlayerController!

override func viewDidLoad() {
super.viewDidLoad()

var url:NSURL = NSURL(string: "http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v")

moviePlayer = MPMoviePlayerController(contentURL: url)

moviePlayer.view.frame = CGRect(x: 16, y: -100, width: 600, height: 400)

moviePlayer.view.sizeToFit()

self.view.addSubview(moviePlayer.view)

moviePlayer.fullscreen = true

moviePlayer.controlStyle = MPMovieControlStyle.Embedded

}

}

【问题讨论】:

  • 您的具体问题?
  • 您是定位视图的人 (moviePlayer.view.frame = CGRect(x: 16, y: -100, width: 600, height: 400))。你是说你不喜欢你正在做的事吗?那就不要那样做。
  • 我想像图2那样自动打开电影播放器​​。

标签: ios xcode swift viewcontroller movieplayer


【解决方案1】:

继续Dharmesh回复,请更新

moviePlayer.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height)

它将根据设备屏幕尺寸进行调整。

希望对你有帮助!

【讨论】:

  • 纵向效果很好,但在宽屏下它不起作用,我只看到半屏播放器。
【解决方案2】:

试试这个,因为它对我有用:

moviePlayer.view.frame = CGRect(x: 0, y: 0, width: 320, height: 568)

【讨论】:

  • 谢谢你帮助了我,但它不适用于宽屏:P 我想填充
  • 调整大小。因为上面的宽度和高度仅适用于 iPhone 5.. :)
猜你喜欢
  • 2016-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多