下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PHP微信開(kāi)發(fā):微信錄音臨時(shí)轉(zhuǎn)永久存儲(chǔ)最近做開(kāi)發(fā)的時(shí)候碰到了這個(gè)問(wèn)題,甲方希望用戶在微信端的錄音能夠一直有效。就是隨時(shí)打開(kāi)好友的分享就能聽(tīng)到好友的錄音。可在微信官方開(kāi)發(fā)手冊(cè)上查到微信錄音文件上傳后只能在微信端保留3天時(shí)間,3天后就失效了。怎么辦呢?1、通過(guò)調(diào)用微信媒體資源下載接口將微信錄音下載到本地l@paramsStringaccess_token微信公眾號(hào)access__tokenStringserverld通過(guò)錄音上傳接口獲取到的serverld6/cgi-bin/media/get?access_token={$access_token}&media_id={$serverld}2、從微信方下載到本地的錄音文件格式是amr,而微信網(wǎng)頁(yè)瀏覽器并不支持amr文件的音頻文件播放。所以我們需要將amr轉(zhuǎn)換成網(wǎng)頁(yè)能夠識(shí)別的mp3格式。怎么轉(zhuǎn)換呢?我找到了一個(gè)平臺(tái)可以支持這種轉(zhuǎn)換,七牛云存儲(chǔ)平臺(tái).通過(guò)七牛云存儲(chǔ)我們可以將amr轉(zhuǎn)換成mp3require。./extension/autoload.php");〃官方開(kāi)發(fā)包可在官方下載php版本2載入其中的autoload.phpextension是隨意起的名字34/**56*@param78*String$filepa本地amr文件路徑910*@return1112*String解析后存儲(chǔ)在七牛存儲(chǔ)空間中的mp3遠(yuǎn)程地址1314*/15functionupchange($filepa){17$accessKey="七牛accessKey在七牛后臺(tái)獲取“;
$secretKey="七牛secretKey在七牛后臺(tái)獲取”;21$httpllrl="七牛分配的訪問(wèn)地址在七牛后臺(tái)獲取”;232$bucket="存儲(chǔ)空間對(duì)象bucket在七牛后臺(tái)創(chuàng)建”;2526〃轉(zhuǎn)碼時(shí)使用的隊(duì)列名稱27$pipeline=,轉(zhuǎn)碼隊(duì)列名稱在七牛后臺(tái)創(chuàng)建‘;29$auth=new\Qiniu\Auth($accessKeyj$secretKey);31$rand_name=getRandChar_(6).time().*.mp3';3334〃要進(jìn)行轉(zhuǎn)碼的轉(zhuǎn)碼操作35$fops=Mavthumb/mp3/ab/64k/ar/22050M;3738//$fops="mp3";394?!梢詫?duì)轉(zhuǎn)碼后的文件進(jìn)行使用saveas參數(shù)自定義命名,當(dāng)然也可以不指定文件會(huì)默41認(rèn)命名并保存在當(dāng)問(wèn)42$savekey=Qiniu\base64_urlSafeEncode('kepei:'.$rand_name);44$fops=$fops.'|saveas/'.$savekey;4647$policy=array(48491persistentOps'=>$fops,50'persistentNotifyUrl'=>'https:〃'>525);54$uptoken=$auth->uploadToken($bucket,null,3600,$policy);5657〃上傳文件的本地路徑58$filePath=$filepa;60$key=$rand_name;6263//$key=1';$uploadMgr=new\Qiniu\Storage\UploadManager();66list($ret,$err)=$uploadMgr->putFile($uptoken,$key,$filePath);6869if($err!==null){70returnfalse;72}else{74return$httpUrl.$rand_name;767}7873}80functiongetRandChar_($length){828$str=null;8485$strPol="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";87$max=strlen($strPol)-l;89for($i=0;$i<$length;$i++){91$str.=$strPol[rand(0,$max)];〃rand($min,$max)生成介于min和max兩個(gè)數(shù)之93間的一個(gè)隨機(jī)整數(shù)9495)9697return$str;9899)100$amrToMp3=upchange('本地amr文件路徑');102103//mp3在七牛上的訪問(wèn)地址104var_dump($amrToMp3);106107/**109*如果你希望將這個(gè)叩3存儲(chǔ)在本地而不是在七牛上,那么你需要在程序上等待幾秒,110因?yàn)檫@時(shí)七牛在轉(zhuǎn)換改amr的格式111112*/113sleep(10);115$res=curlHttp($amrTo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年Oracle實(shí)施顧問(wèn)常見(jiàn)問(wèn)題解答FAQ
- 根尖周炎與細(xì)菌基因表達(dá)的關(guān)聯(lián)研究-洞察及研究
- 肌肉腫瘤細(xì)胞周期與凋亡相關(guān)生物標(biāo)志物研究-洞察及研究
- 綠色協(xié)同運(yùn)輸模式研究-洞察及研究
- 未來(lái)五年干炸豬肉制品企業(yè)縣域市場(chǎng)拓展與下沉戰(zhàn)略分析研究報(bào)告
- 未來(lái)五年金鯧魚(yú)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 2026年福建省泉州幼兒師范高等??茖W(xué)校公開(kāi)招聘編制內(nèi)碩士研究生工作人員15人備考題庫(kù)及1套參考答案詳解
- 未來(lái)五年豌豆片企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略分析研究報(bào)告
- 2026內(nèi)蒙古包頭云龍骨科醫(yī)院招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 2025安徽六安霍邱老年大學(xué)旅游專業(yè)教師招聘1人備考題庫(kù)及參考答案詳解1套
- 2026北京市中央廣播電視總臺(tái)招聘124人參考題庫(kù)附答案
- 十五五規(guī)劃綱要解讀:循環(huán)經(jīng)濟(jì)模式推廣
- 2026年殘疾人聯(lián)合會(huì)就業(yè)服務(wù)崗招聘筆試適配題含答案
- 2026年山西警官職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)帶答案解析
- 2026年農(nóng)夫山泉-AI-面試題目及答案
- 2026凱翼汽車(chē)全球校園招聘(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案
- 山東省威海市環(huán)翠區(qū)2024-2025學(xué)年一年級(jí)上學(xué)期1月期末數(shù)學(xué)試題
- 2025年手術(shù)室護(hù)理實(shí)踐指南知識(shí)考核試題及答案
- 外貿(mào)公司采購(gòu)專員績(jī)效考核表
- 彩禮分期合同范本
- 胸腺瘤伴重癥肌無(wú)力課件
評(píng)論
0/150
提交評(píng)論