|
@@ -284,7 +284,7 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
}()
|
|
|
|
|
|
//录音识别文字
|
|
|
- let speechTranscriberUtil:PQSpeechTranscriberUtil = PQSpeechTranscriberUtil.init()
|
|
|
+ var speechTranscriberUtil:PQSpeechTranscriberUtil?
|
|
|
|
|
|
lazy var progressThumV : BFVideoThumbProgressView = {
|
|
|
let vv = BFVideoThumbProgressView(frame: CGRect(x: 0, y: 54, width: cScreenWidth, height: 50))
|
|
@@ -335,6 +335,8 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
super.viewWillAppear(animated)
|
|
|
self.navigationController?.isNavigationBarHidden = true
|
|
|
hiddenNavigation()
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public override func viewWillDisappear(_ animated: Bool) {
|
|
@@ -346,6 +348,13 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
super.viewDidLoad()
|
|
|
_ = disablePopGesture()
|
|
|
|
|
|
+ //add by ak 取 nsl token
|
|
|
+ BFRecordScreenViewModel.getNlsAccessToken {[weak self] token ,appkey in
|
|
|
+ BFLog(message: "nls appkey is \(appkey), token is \(token)")
|
|
|
+ self?.speechTranscriberUtil = PQSpeechTranscriberUtil.init(token, appid: appkey)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
view.backgroundColor = .lightGray
|
|
|
|
|
|
playView = GPUImageView(frame: view.bounds)
|
|
@@ -618,8 +627,8 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
assetPlayer?.play()
|
|
|
|
|
|
|
|
|
- speechTranscriberUtil.delegate = self
|
|
|
- speechTranscriberUtil.startTranscriber()
|
|
|
+ speechTranscriberUtil?.delegate = self
|
|
|
+ speechTranscriberUtil?.startTranscriber()
|
|
|
|
|
|
|
|
|
|
|
@@ -627,7 +636,7 @@ public class BFRecordScreenController: BFBaseViewController {
|
|
|
|
|
|
@objc func endRecord(){
|
|
|
|
|
|
- speechTranscriberUtil.endTranscriber()
|
|
|
+ speechTranscriberUtil?.endTranscriber()
|
|
|
playBtn.isSelected = true
|
|
|
// 存储录音
|
|
|
isRecording = false
|