Mac OSX快速调整视频视图
问题描述:
我需要在我的应用中显示视频,并且希望能够调整其大小。Mac OSX快速调整视频视图
在按钮上,我有一个Modal Segue。
视图的代码是:
import Cocoa
import AVKit
import AVFoundation
import MediaPlayer
class NSViewController2: NSViewController {
let controller=AVPlayerView()
override func viewDidLoad() {
super.viewDidLoad()
let player = AVPlayer(url: v2!)
controller.player=player
controller.frame = self.view.frame
self.view.addSubview(controller)
player.play()
}
}
视频开始罚款并显示,但是当我调整模态窗口,视频不调整..
任何想法?
感谢, 萨科
答
如果你想知道..
import Cocoa
import AVKit
import AVFoundation
import MediaPlayer
class competitionVideoViewController: NSViewController , NSWindowDelegate {
let controller=AVPlayerView()
override func viewDidLoad() {
super.viewDidLoad()
if (competitionSelected >= 0 && competitions[competitionSelected].video != nil) {
let player = AVPlayer(url: competitions[competitionSelected].video!)
controller.player=player
controller.frame = self.view.frame
self.view.addSubview(controller)
player.play()
}
}
func windowDidResize(_ notification: Notification) {
controller.frame = self.view.frame
}
}
1 /添加NSWindowDelegate,在类
2 /添加功能 “windowDidResize”
为什么你不使用通知窗口被调整大小和调整视频播放器? –
我没想到,谢谢。 –
有没有机会知道事件是如何被调用的? –