completeHandler(nil,.unauthorised)
return
}
- let url = MSConfig.httpUrl(api: "aigc/get-style")
+ let url = MSConfig.aigcUrl(api: "aigc/get-style")
let params = [
"type":type,
]
completeHandler(nil,.unauthorised)
return
}
- let url = MSConfig.httpUrl(api: "aigc/get-result")
+ let url = MSConfig.aigcUrl(api: "aigc/get-result")
let params:[String:Any] = [
"task_id":task.task_id,
"bit_depth":task.bit_depth,
completeHandler(nil,MSError.invalidRequest)
return }
- let url = MSConfig.httpUrl(api: "aigc/create-image")
+ let url = MSConfig.aigcUrl(api: "aigc/create-image")
Logger.log(url,params)
HTTP.POST(url,parameters: params,requestSerializer: JSONParameterSerializer()){ response in
var deviceToken = ""
- func getUrl(_ api:String)->String{
- return "http://180.184.206.142/bz-api/" + api
- }
-
/// 注册
/// - Parameters:
/// - productId: 产品id
"sign":signValue,
"timeStamp":timeStamp,
]
- let url = getUrl("dev/auth/active")
+ let url = MSConfig.authUrl(api:"dev/auth/active")
Logger.log(value,productKey,signValue)
Logger.log(url,params)
"password":pwd,
"nonce":nonce,
]
- let url = getUrl("dev/auth/sign_in")
+ let url = MSConfig.authUrl(api:"dev/auth/sign_in")
Logger.log(url,params)
HTTP.POST(url,parameters: params,requestSerializer: JSONParameterSerializer()){ response in
return
}
- var url = MSConfig.httpUrl(api: "asr/sentence-recognize?")
+ var url = MSConfig.asr(api: "asr/sentence-recognize")
if let value = format{
url += "format=\(value)&"
}
extension MSStt:WebSocketDelegate{
func webSocketOpen() {
-// Logger.log("MSStt webSocketOpen")
+ Logger.log("MSStt webSocketOpen")
connectStateCallBack?(.connected)
}
func webSocketClose(_ code: Int, reason: String, wasClean: Bool) {
-// Logger.log("MSStt webSocketClose",code,reason,wasClean)
+ Logger.log("MSStt webSocketClose",code,reason,wasClean)
connectStateCallBack?(.disConnected)
}
completeHandler(nil,.unauthorised)
return
}
- let url = MSConfig.httpUrl(api: "translate/general")
+ let url = MSConfig.translateUrl(api: "translate/general")
let params = [
"sl":"auto",
"tl":lang.code,
completeHandler(nil,.unauthorised)
return
}
- let url = MSConfig.httpUrl(api: "translate/languages")
+ let url = MSConfig.translateUrl(api: "translate/languages")
Logger.log(url)
HTTP.POST(url,requestSerializer: JSONParameterSerializer()){ response in
extension MSTts:WebSocketDelegate{
func webSocketOpen() {
-// Logger.log("MSTts webSocketOpen")
+ Logger.log("MSTts webSocketOpen")
connectStateCallBack?(.connected)
}
func webSocketClose(_ code: Int, reason: String, wasClean: Bool) {
-// Logger.log("MSTts webSocketClose",code,reason,wasClean)
+ Logger.log("MSTts webSocketClose",code,reason,wasClean)
connectStateCallBack?(.disConnected)
}
class MSConfig{
static let wsBaseURL = "ws://amp.raisound.com/"
static let httpBaseURL = "https://amp.raisound.com/"
+ static let authBaseURL = "http://180.184.206.142/bz-api/"
static let wsHeartBeatTime = 2.0
-// static func add(api:String)->String{
-// return "?platform=aliyun&is_auth=false"
-// return api + "?platform=\(MixSdk.shared.aiPlatform.value)&is_auth=1&tu=\(MixSdk.shared.auth.deviceToken)"
-// return ""
-// }
-
- static func httpUrl(api:String)->String{
+// static func http(api:String)->String{
+// return httpBaseURL + api + "?platform=\(MixSdk.shared.aiPlatform.value)&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
// return httpBaseURL + api + "?platform=\(MixSdk.shared.aiPlatform.value)&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
- return httpBaseURL + api + ""
+// return httpBaseURL + api + ""
+// }
+ static func authUrl(api:String)->String{
+ return authBaseURL + api
+ }
+ static func aigcUrl(api:String)->String{
+ return httpBaseURL + api + "?platform=aliyun&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
+ // return httpBaseURL + api + "?platform=\(MixSdk.shared.aiPlatform.value)&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
+ // return httpBaseURL + api + ""
+ }
+ static func translateUrl(api:String)->String{
+ return httpBaseURL + api + "?platform=raisound&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
+ // return httpBaseURL + api + "?platform=\(MixSdk.shared.aiPlatform.value)&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
+ // return httpBaseURL + api + ""
+ }
+ static func asr(api:String)->String{
+ return httpBaseURL + api + "?platform=\(MixSdk.shared.aiPlatform.value)&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
}
static func webSocketUrl(api:String,addPlatform:Bool)->String{
if addPlatform{
- return wsBaseURL + api + "?platform=\(MixSdk.shared.aiPlatform.value)"
+ return wsBaseURL + api + "?platform=\(MixSdk.shared.aiPlatform.value)&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
}
else{
- return wsBaseURL + api
+ return wsBaseURL + api + "?platform=aliyun&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
}
-// return wsBaseURL + api + "?platform=\(MixSdk.shared.aiPlatform.value)&is_auth=1&dt=\(MixSdk.shared.auth.deviceToken)"
}
}
/// SDK 管理类
public class MixSdk:NSObject {
-
public static let shared = MixSdk()
private override init() {