我想使用 Intel H/W 编码 QSV 进行编码。
Intel(R) Core(TM) i7-5650U CPU @ 2.20GHz
lspci -nn -s 0:02.0 00:02.0 VGA 兼容控制器 [0300]:英特尔公司 Broadwell-U 集成显卡 [8086:1626](修订版 09)
我可以安装 MediaServerStudioEssentials2017R2 和 ffpemg。
# vainfo | grep -v 'unknown'
error: can't connect to X server!
libva info: VA-API version 0.99.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'iHD'
libva info: Trying to open /opt/intel/mediasdk/lib64/iHD_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.99 (libva 1.67.0.pre1)
vainfo: …Run Code Online (Sandbox Code Playgroud) Apple Swift 版本 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1)
我想使用 AVPlayer 播放互联网上的视频。但是,下面源列表的 AVPlayer.swift 中发生了错误“super.init(frame:frame)”。
如何使用 AVPlayer 播放视频?如果除了错误之外还有错误的地方,也请告诉我。
AVPlayerView.swift
import Foundation
import UIKit
final class AVPlayerView : UIView {
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
}
override init(frame: CGRect) {
super.init(frame: frame)
}
override public class var layerClass: Swift.AnyClass {
get {
return AVPlayerView.self
}
}
Run Code Online (Sandbox Code Playgroud)
}
ViewController.swift
import UIKit
import AVFoundation
import CoreMedia
class ViewController: UIViewController {
var playerItem : AVPlayerItem!
var videoPlayer : AVPlayer!
override func viewDidLoad() {
super.viewDidLoad()
let …Run Code Online (Sandbox Code Playgroud)