小编You*_*oud的帖子

Django 通道 JWT 身份验证

我正在尝试访问 Consumer.py 范围内的用户,并从数据库中获取一些与用户相关的模型。AuthMiddlewareStack但是,我用于验证所有 Websocket 连接的方式似乎无法正常工作。

django-rest-framework-simplejwt当我在 REST 框架中使用 JWT 令牌进行身份验证时,能够在 django 通道中验证 Websocket 连接的最佳/安全方法是什么?

django jwt django-channels django-rest-framework-simplejwt

13
推荐指数
2
解决办法
7214
查看次数

使用SFSpeechRecognizer后,AVSpeechSynthesizer不会说话

因此,我构建了一个使用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)

iphone ios avspeechsynthesizer sfspeechrecognizer

10
推荐指数
3
解决办法
7151
查看次数