我正在尝试访问 Consumer.py 范围内的用户,并从数据库中获取一些与用户相关的模型。AuthMiddlewareStack但是,我用于验证所有 Websocket 连接的方式似乎无法正常工作。
django-rest-framework-simplejwt当我在 REST 框架中使用 JWT 令牌进行身份验证时,能够在 django 通道中验证 Websocket 连接的最佳/安全方法是什么?
因此,我构建了一个使用SFSpeechRecognizer进行语音识别的简单应用程序,并在屏幕上的UITextView中将转换后的语音显示为文本.现在我正试图让手机说出显示的文字.它由于某种原因不起作用.AVSpeechSynthesizer说功能仅在使用SFSpeechRecognizer之前有效.例如,当应用程序启动时,它会在UITextView中显示一些欢迎文本,如果我点击"说出"按钮,手机会说出欢迎文本.然后,如果我进行录音(用于语音识别),识别的语音将显示在UITextView中.现在我希望手机能够说出那段文字,但遗憾的是它并没有.
这是代码
import UIKit
import Speech
import AVFoundation
class ViewController: UIViewController, SFSpeechRecognizerDelegate, AVSpeechSynthesizerDelegate {
@IBOutlet weak var textView: UITextView!
@IBOutlet weak var microphoneButton: UIButton!
private let speechRecognizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))!
private var recognitionRequest: SFSpeechAudioBufferRecognitionRequest?
private var recognitionTask: SFSpeechRecognitionTask?
private let audioEngine = AVAudioEngine()
override func viewDidLoad() {
super.viewDidLoad()
microphoneButton.isEnabled = false
speechRecognizer.delegate = self
SFSpeechRecognizer.requestAuthorization { (authStatus) in
var isButtonEnabled = false
switch authStatus {
case .authorized:
isButtonEnabled = true
case .denied:
isButtonEnabled = false
print("User denied access to …Run Code Online (Sandbox Code Playgroud)