真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

微信小程序錄音文件格式silk遇到的問(wèn)題及解決方法-創(chuàng)新互聯(lián)

不好意思,誤導(dǎo)大家了,這種將silk解密的方式只是在小程序測(cè)試的時(shí)候可以,上線以后這種方法是不行的,還是需要使用解密轉(zhuǎn)碼。參見(jiàn):https://github.com/kn007/silk-v3-decoder

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、建水網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場(chǎng)景定制、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為建水等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

微信小程序的錄音文件就是個(gè)坑。。。

錄音文件為silk格式,說(shuō)是silk其實(shí)是base64加密后的webm格式,只需將其轉(zhuǎn)為webm格式即可。

我在解決問(wèn)題的過(guò)程中,學(xué)到了,遇到問(wèn)題一定要抓住本質(zhì),本來(lái)我以為silk是啥格式,這不懵逼了,趕緊找audio是否能播放silk,不能播放就去找網(wǎng)上的轉(zhuǎn)換代碼,完全沒(méi)考慮看看錄音文件里面是什么內(nèi)容,折騰了一頓以后回到問(wèn)題的本質(zhì),silk文件里的內(nèi)容是base64加密后的webm格式。這樣進(jìn)行base64解密就可以了。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import com.qcloud.Utilities.Base64;
public class Base64Webm {
 public static void readTxtFile(String filePath) {
 try {
 String encoding = "utf-8";
 File file = new File(filePath);
 if (file.isFile() && file.exists()) { // 判斷文件是否存在
 InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);// 考慮到編碼格式
 BufferedReader bufferedReader = new BufferedReader(read);
 StringBuilder lineTxt = new StringBuilder();
 String line = null;
 while ((line = bufferedReader.readLine()) != null) {
  lineTxt.append(line);
 }
 read.close();
 
 String olddata = lineTxt.toString();
 olddata = olddata.replace("data:audio/webm;base64,", "");
 System.out.println(olddata);
 
   try { 
   
   File webmFile = new File("D:\\project\\liulei\\Doc\\互動(dòng)直播室\\微課網(wǎng)頁(yè)開(kāi)發(fā)\\silk2mp3\\caole.webm");
   byte[] bt = Base64.decode(olddata) ;
    FileOutputStream in = new FileOutputStream(webmFile); 
    try { 
     in.write(bt, 0, bt.length); 
     in.close(); 
     // boolean success=true; 
     // System.out.println("寫(xiě)入文件成功"); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
   } catch (FileNotFoundException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
   } 
 } else {
 System.out.println("找不到指定的文件");
 }
 } catch (Exception e) {
 System.out.println("讀取文件內(nèi)容出錯(cuò)");
 e.printStackTrace();
 }
 }
 
 public static void main(String[] args) {
 readTxtFile("D:\\project\\liulei\\Doc\\互動(dòng)直播室\\微課網(wǎng)頁(yè)開(kāi)發(fā)\\silk2mp3\\liulie.silk");
 }
}

新聞名稱:微信小程序錄音文件格式silk遇到的問(wèn)題及解決方法-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://weahome.cn/article/ccdgoi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部