国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net音頻轉換之.amr轉.mp3(利用七牛轉換法)

asp.net音頻轉換之.amr轉.mp3(利用七牛轉換法)

2020-04-15 13:24LI小白 ASP.NET教程

相信很多人都遇到amr格式的音頻文件不能直接在網頁播放的問題,有人使用QuickTime插件的輔助,下面這篇文章主要給大家介紹了asp.net音頻轉換之利用七牛轉換法將.amr格式轉.mp3格式,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

相信大家應該都知道吧,.amr格式用于移動設備的音頻,壓縮比比較大,多用于人聲、通話,效果還行!所以,移動設備多采用amr格式來進行錄存!比較常見的例子:通話錄音,微信語音以及錄音等!

但是這個鬼,用兩個字來形容,就是“蛋疼”;因為HTML5壓根就不支持它(amr:我是個《孤兒》 ,導演:佐米·希爾拉);所以,試聽效果也就很難實現了!雖然微信是提供試聽的,但一旦離開了頁面,那就意味著,你再也無法播放你的錄音了!

所以你不得不將文件轉換下格式!

目前,小編掌握的轉換格式的方法有兩種:一是上傳到七牛云服務進行轉換下載;二是通過ffmpeg 應用進行轉換!本文先進行介紹利用七牛轉換的實現方法,下面來一起看看吧。

七牛轉換法:

1.首先,注冊七牛云存儲

2.七牛會返給你“兩張”通行證,通行證是通信七牛必不可少的工具!上圖一張:

asp.net音頻轉換之.amr轉.mp3(利用七牛轉換法)

AK 和 SK 是程序執行的前提!

3.創建空間,添加隊列!空間名稱,和隊列名稱都用的到!

  空間是存儲你上傳文件的倉庫,隊列是加工文件的工廠!可以創建多個!

  空間需要配置域名!

4.下載七牛提供的源代碼:我是鏈接

文件里面有個名為“Qiniu.4.0.dll”的文件,把它引用到你的項目中!

?
1
2
3
4
5
6
7
8
9
10
/// <summary>
 /// 設置你的AK、SK 和 域名
 /// </summary>
 private static void SetKey()
 {
  //設置賬號的AK和SK
  Config.ACCESS_KEY = "########################################";
  Config.SECRET_KEY = "****************************************";
  Config.API_HOST = "http://###.***.com";
 }

5.上傳文件,并通知七牛要給文件轉換格式,以下例子是:.AMR格式  轉 .MP3格式。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/// <summary>
 /// 上傳文件并預轉格式
 /// </summary>
 /// <param name="key">要轉換格式的文件名</param>
 /// <param name="filePath">文件路徑</param>
 /// <returns></returns>
 private string upload(string key, string filePath)
 {
  IOClient target = new IOClient();
  PutExtra extra = new PutExtra();
 
  //設置文件上傳后所存儲的空間名稱
  String bucket = "amrtest";
 
  //普通上傳,只需要設置上傳的空間名就可以了,第二個參數可以設定token過期時間
  PutPolicy put = new PutPolicy(bucket, 3600);
 
  //對轉碼后的文件進行使用saveas參數自定義命名,也可以不指定,文件會默認命名并保存在當前空間。
  string mp3tpname = key.Split('.')[0].ToString() + ".mp3";
  String urlbase64 = Qiniu.Util.Base64URLSafe.Encode(bucket + ":" + mp3tpname);
 
  //一般指文件要上傳到的目標存儲空間(Bucket)。若為“Bucket”,
  //表示限定只能傳到該Bucket(僅限于新增文件);若為”Bucket:Key”,表示限定特定的文件,可修改該文件。
  put.Scope = bucket + ":" + key;
  // 可選。 若非0, 即使Scope為 Bucket:Key 的形式也是insert only.
  put.InsertOnly = 0;
  // "|"豎線前是你要轉換格式的命令;豎線后是轉換完成后,文件的命名和存儲的空間的名稱!
  put.PersistentOps = "avthumb/mp3/ab/128k/ar/44100/acodec/libmp3lame|saveas/" + urlbase64;
  //規定文件要在那個“工廠”進行改裝,也就是隊列名稱!
  put.PersistentPipeline = "LittleBai";
  //音視頻轉碼持久化完成后,七牛的服務器會向用戶發送處理結果通知。這里指定的url就是用于接收通知的接口。
  //設置了`persistentOps`,則需要同時設置此字段
  put.PersistentNotifyUrl = "http://***.###.com/***/default.aspx";
 
  //生成上傳Token
  string upToken = put.Token();
  //上傳文件
  PutRet ret = target.PutFile(upToken, key, filePath, extra);
  //返回數據格式:{"hash":"FvipQyyMwI0gvGc7_NUd8OVBuJ85","key":"55456.amr","persistentId":"z0.57eb86a945a2652644d64308"}
  return ret.Response.ToString();
 }

6.最后,將轉換好的文件從七牛空間下載到當前服務器上。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/// <summary>
 /// 下載
 /// </summary>
 /// <param name="key">轉好格式的文件名稱</param>
 /// <param name="savepath">下載后的保存路徑</param>
 /// <returns></returns>
 private string download(string key, string savepath)
 {
  //構造私有空間的需要生成的下載的鏈接 你幫定在空間的域名 加 要下載的文件名
  string baseUrl = "http://***.###.com/" + key;
  //調用MakeRequest方法生成私有下載鏈接
  string private_url = GetPolicy.MakeRequest(baseUrl);
     //下載文件
  HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(private_url);
  req.Method = "GET";
  using (WebResponse wr = req.GetResponse())
  {
   HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();
   string strpath = myResponse.ResponseUri.ToString();
   WebClient mywebclient = new WebClient();
   try
   {
    mywebclient.DownloadFile(strpath, savepath);
   }
   catch (Exception ex)
   {
    savepath = ex.ToString();
   }
  }
  return savepath;
 }

OK,轉換完成!附效果圖一張:

asp.net音頻轉換之.amr轉.mp3(利用七牛轉換法)

總結

以上就是asp.net音頻轉換之.amr轉.mp3(利用七牛轉換法)的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

原文鏈接:http://www.cnblogs.com/LittleBai/p/5920705.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩视频在线免费播放 | 欧美一区二区在线视频 | 青草福利 | 成人免费网站 | 精品一区二区电影 | 91精品国产综合久久小仙女陆萱萱 | 免费一级毛片网站 | 久久久久久久久久久九 | 99久久久无码国产精品 | 在线观看免费黄色小视频 | 国产精品免费一区二区三区四区 | 国产精品成人一区二区三区 | 97精品一区二区三区 | 亚洲精品国产第一综合99久久 | 久久久精品网站 | 国产一区二区三区视频 | 国产成人免费视频网站高清观看视频 | 久久久久999| 亚洲狠狠丁香婷婷综合久久久 | 亚洲不卡在线观看 | 亚洲天堂中文字幕在线观看 | 日本黄色毛片 | 精品在线一区二区 | 天天射天天干 | 中文字幕一区二区在线观看 | 精久久 | 日韩视频在线观看 | 91久久精品国产91久久 | 中国黄色一级视频 | 久久合 | 在线播放91 | 亚洲高清视频在线观看 | 久久久久久网站 | 国产日韩视频在线观看 | 毛片无码国产 | 1000部精品久久久久久久久 | 日韩免费视频 | 久草免费在线 | av电影免费在线看 | 免费成人在线视频观看 | 久久久www免费人成精品 |