zhaomingwork
2023-08-20 55ee71e8959173e7979cbce5cb0aaf0983a48296
funasr/runtime/html5/static/main.js
@@ -44,6 +44,7 @@
 
var isfilemode=false;  // if it is in file mode
var file_ext="";
var file_data_array;  // array to save file data
 
var totalsend=0;
@@ -60,7 +61,7 @@
{   
   
    var Uri = document.getElementById('wssip').value; 
   document.getElementById('info_wslink').innerHTML="点此处手工授权(IOS手机)"+Uri;
   document.getElementById('info_wslink').innerHTML="点此处手工授权(IOS手机)";
   Uri=Uri.replace(/wss/g,"https");
   console.log("addresschange uri=",Uri);
   
@@ -81,6 +82,10 @@
            for(let i = 0; i < len; i++) {
                let fileAudio = new FileReader();
                fileAudio.readAsArrayBuffer(this.files[i]);  
            file_ext=this.files[i].name.split('.').pop().toLowerCase();
            if(file_ext==="wav"){
               file_ext="pcm";
            }
                fileAudio.onload = function() {
                 var audioblob= fileAudio.result;
             file_data_array=audioblob;
@@ -195,6 +200,7 @@
   console.log( "message: " + JSON.parse(jsonMsg.data)['text'] );
   var rectxt=""+JSON.parse(jsonMsg.data)['text'];
   var asrmodel=JSON.parse(jsonMsg.data)['mode'];
   var is_final=JSON.parse(jsonMsg.data)['is_final'];
   if(asrmodel=="2pass-offline")
   {
      offline_text=offline_text+rectxt; //.replace(/ +/g,"");
@@ -209,7 +215,7 @@
   varArea.value=rec_text;
   console.log( "offline_text: " + asrmodel+","+offline_text);
   console.log( "rec_text: " + rec_text);
   if (isfilemode==true){
   if (isfilemode==true && is_final==false){
      console.log("call stop ws!");
      play_file();
      wsconnecter.wsStop();