private void btnStart_Click(object sender, RoutedEventArgs e) { var loginParams = "appid = 5b0dfbb4, work_dir = ."; var sessionBeginParams = "sub = iat, domain = iat, language = zh_cn, accent = mandarin, sample_rate = 16000, result_type = plain, result_encoding = gb2312"; var startCall = new startFun(Start); var stopCall = new stopFun(Stop); var resultCall = new resultFun(Result); var errorCall = new errorFun(Error); var result = startupTask(loginParams, sessionBeginParams, startCall, stopCall, resultCall, errorCall); }
extern static int startupTask(string loginParams, string sessionBeginParams, startFun startCallback, stopFun stopCallback, resultFun resultCallback, errorFun errorCallback);