|
|
|
@ -66,7 +66,10 @@ class XunFeiAsrHelper: NSObject, URLSessionWebSocketDelegate { |
|
|
|
let endJson = "{\"end\": true, \"sessionId\": \"\(sessionId)\"}" |
|
|
|
let message = URLSessionWebSocketTask.Message.string(endJson) |
|
|
|
webSocketTask.send(message) { _ in } |
|
|
|
webSocketTask.cancel(with: .normalClosure, reason: "User stopped".data(using: .utf8)) |
|
|
|
|
|
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) { |
|
|
|
webSocketTask.cancel(with: .normalClosure, reason: "User stopped".data(using: .utf8)) |
|
|
|
} |
|
|
|
} |
|
|
|
webSocketTask = nil |
|
|
|
} |
|
|
|
|