|
@@ -17,57 +17,20 @@ class PublishVideoRecorderController: BaseViewController {
|
|
|
|
|
|
setupViews()
|
|
|
setupLayouts()
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-// recorder.takePhoto(<#T##handler: ((UIImage?, UIImage?) -> Void)!##((UIImage?, UIImage?) -> Void)!##(UIImage?, UIImage?) -> Void#>)
|
|
|
-// recorder.startRecording()
|
|
|
-
|
|
|
- // 开始预览,cameraPosition 摄像头位置(前置、后置)
|
|
|
- // recorder.startPreview(withPositon: AliyunIRecorderCameraPosition.back)
|
|
|
- }
|
|
|
-
|
|
|
- override func viewWillAppear(_ animated: Bool) {
|
|
|
- navigationBar.isHidden = true
|
|
|
- }
|
|
|
-
|
|
|
- override func viewWillDisappear(_ animated: Bool) {
|
|
|
- navigationBar.isHidden = false
|
|
|
- recorder.destroy()
|
|
|
}
|
|
|
|
|
|
override func setupViews() {
|
|
|
- view.addSubview(prePriceLabel)
|
|
|
- view.addSubview(tstView)
|
|
|
+ navigationBar.isHidden = true
|
|
|
|
|
|
+ view.addSubview(tstView)
|
|
|
}
|
|
|
|
|
|
override func setupLayouts() {
|
|
|
-
|
|
|
- prePriceLabel.snp.makeConstraints { (make) in
|
|
|
- make.bottom.equalTo(-40)
|
|
|
- make.centerX.equalToSuperview()
|
|
|
- make.size.equalTo(80)
|
|
|
- }
|
|
|
tstView.snp.makeConstraints { (make) in
|
|
|
- make.bottom.equalTo(-80)
|
|
|
- make.centerX.equalToSuperview()
|
|
|
- make.width.equalTo(320)
|
|
|
- make.height.equalTo(100)
|
|
|
+ make.edges.equalToSuperview()
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- private lazy var prePriceLabel: UILabel = {
|
|
|
- let prePriceLabel = UILabel()
|
|
|
- prePriceLabel.text = "合计"
|
|
|
- prePriceLabel.textColor = k333333Color
|
|
|
- prePriceLabel.font = kScaleRegularFont16
|
|
|
- prePriceLabel.backgroundColor = UIColor.yellow
|
|
|
- return prePriceLabel
|
|
|
- }()
|
|
|
-
|
|
|
-
|
|
|
private lazy var recorder: AliyunIRecorder = {
|
|
|
//清除之前生成的录制路径
|
|
|
let recordDir: String = AliyunPathManager.createRecrodDir()
|
|
@@ -81,7 +44,7 @@ class PublishVideoRecorderController: BaseViewController {
|
|
|
let recorder = AliyunIRecorder.init(delegate: self as? AliyunIRecorderDelegate, videoSize: CGSize(width: 720, height: 1280))
|
|
|
|
|
|
// 预览视图,必须设置
|
|
|
- recorder?.preview = self.view;
|
|
|
+ recorder?.preview = tstView.previewView
|
|
|
|
|
|
// 摄像头角度
|
|
|
recorder?.cameraRotate = 270;
|
|
@@ -121,10 +84,11 @@ class PublishVideoRecorderController: BaseViewController {
|
|
|
|
|
|
lazy var tstView: PublishVideoView = {
|
|
|
let tstView = PublishVideoView()
|
|
|
- tstView.frame = CGRect(x: 0, y: 0, width: kScreenWidth, height: kScreenHeight-40)
|
|
|
+// tstView.frame = CGRect(x: 0, y: 0, width: kScreenWidth, height: kScreenHeight)
|
|
|
return tstView
|
|
|
}()
|
|
|
|
|
|
+
|
|
|
// func recordButtonTouchesBegin {
|
|
|
// // 点击录制button开始录制
|
|
|
// [self.recorder startRecording];
|