[英]How can I import video files with NSOpenPanel?
我想使用NSOpenPanel導入視頻文件。 我該怎么做?
我想在avkit播放器上播放此視頻。 也許您還可以幫助播放視頻文件?
這是我寫的代碼
let filePicker: NSOpenPanel = NSOpenPanel()
filePicker.allowsMultipleSelection = false
filePicker.canChooseFiles = true
filePicker.canChooseDirectories = false
filePicker.appearance = NSAppearance(named: .aqua)
filePicker.styleMask.insert(.unifiedTitleAndToolbar)
filePicker.styleMask.insert(.titled)
filePicker.titlebarAppearsTransparent = true
filePicker.runModal()
let chosenFile = filePicker.url
if chosenFile != nil
{
let imageImport = NSImage(contentsOf: chosenFile!)
}
我試圖找到有關它的教程,但這似乎不是一個普遍的問題。
與統一類型標識符系統一起使用allowedFileTypes
屬性。
如果要過濾Mac OS X認為是電影文件的任何文件,而不管擴展名如何,請傳入public.movie
:
filePicker.allowedFileTypes = ["public.movie"]
如果只想過濾MPEG-4文件(一種特定的電影格式),請傳入不同的UTI:
filePicker.allowedFileTypes = [kUTTypeMPEG4 as String] // kUTTypeMPEG4 == "public.mpeg-4"
如果只允許擴展名為.mp4
文件(MPEG-4編碼允許多個擴展名之一),請在以下位置傳遞擴展名:
filePicker.allowedFileTypes = ["mp4"]
示例從最普通的(所有類型的電影文件)到更具體的(僅MPEG-4編碼的文件)再到最受限制的(僅.mp4
文件)。 選擇一種適合您的需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.