1. 程式人生 > >php 在web端來播放amr語音(如微信語音)

php 在web端來播放amr語音(如微信語音)

說下整體思路

1、伺服器安裝ffmpeg

2、使用ffmpeg -i 指令來轉換amr為mp3格式(這個到時候寫在php程式碼中,使用system函式執行即可)

3、在網頁端使用html5的audio標籤來播放mp3檔案

下面是操作細節:

一、伺服器安裝ffmpeg以cenos為例

此處參考:http://my.oschina.net/ethan09/blog/372435

需要特別注意的是,在下面的方法中,amrnb和amrwb的安裝到make環節會請求3gp的一個網址,一般是請求不到的,可以用crtl+c取消他的程序,並且這兩個不需要也是可以轉換格式的

接到需求要在Linux環境下將amr轉換為mp3,windows下直接使用第三方jar包封裝的exe方法即可,但不支援Linux,上網爬完資料說是用ffmpeg加上amr外掛可以實現,根據教程嘗試了一下:


1. 首先安裝系統編譯環境

?
1 yum install -y automake autoconf libtool gcc gcc-c++  #CentOS

2. 編譯所需原始碼包

?
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 42 43 44 45 46 47 48 49 50 51 #yasm:彙編器,新版本的ffmpeg增加了彙編程式碼 wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar -xzvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make make install

相關推薦

phpweb播放amr語音語音

說下整體思路 1、伺服器安裝ffmpeg 2、使用ffmpeg -i 指令來轉換amr為mp3格式(這個到時候寫在php程式碼中,使用system函式執行即可) 3、在網頁端使用html5的audio標籤來播放mp3檔案 下面是操作細節: 一、伺服器安裝ff

一個PHP檔案搞定支付寶系列之手機網站支付相容瀏覽器

<?php header('Content-type:text/html; Charset=utf-8'); $appid = 'xxxxx'; //https://open.alipay.com 賬戶中心->金鑰管理->開放平臺金鑰,填寫添加了電腦網站支付的應用的APPID $retur

訊息語音播報,語音自動播放,有點兒意思,可以看看這個應用

我們談談技術,當然,主要也是給自己做的應用打打廣告,謝謝大家支援,下載用用,提提意見。先上個二維碼,感興趣的現在就可以去看看: 說說初衷 一個月之前,朋友給我說了一個很有意思的需求: 在騎單車的時候(開車同理,反正就是手沒空的場景),希望能夠來了微信訊息能夠

GitHub開源:升訊威營銷系統第三方平臺完整源代碼

粉絲 做事 truct 全部 在家 是我 容易 情況 使用場景 GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction升訊威微信營銷系統開發實踐系列升訊威微信營銷系統開發實踐:(1)功能設計與架構設計升訊威微信

營銷系統第三方平臺github 開源

進行 收集 可用 會員卡 數據 例如 關註 body 技術分享 升訊威微信營銷系統(微信第三方平臺) 在線體驗:http://wxcm.eeipo.cn/開源地址:https://github.com/iccb1013/Sheng.WeixinConstruction說明

多種方式實現底部選單欄仿介面

關於底部選單是什麼,我想沒必要介紹了,在市場上的APP裡太常見了,這裡提供兩種方式來實現。 記得之前寫過幾篇關於底部選單實現的方法,有興趣的朋友可以看看: 今天帶來種相對更通俗易懂的寫法,不再和過去一樣去沿用TabHost了,這次我們直接用LinearLayout佈

Android 之應用啟動圖示未讀訊息BadgeNumber動態提醒 QQ等

public class BadgeUtil { //注意Field導包為import java.lang.reflect.Field;==坑啊 /** * 實現原理: 首先我們要明白 並不是應用本身處理對啟動圖示進行修改、 * 圖

安卓開發筆記——多種方式實現底部選單欄仿介面

關於底部選單是什麼,我想沒必要介紹了,在市場上的APP裡太常見了,這裡提供兩種方式來實現。 記得之前寫過幾篇關於底部選單實現的方法,有興趣的朋友可以看看: 今天帶來種相對更通俗易懂的寫法,不再和過去一樣去沿用TabHost了,這次我們直接用LinearLa

java實現windows下amr轉換為mp3可實現語音和qq語音轉換

最近做一個專案需要將微信的語音檔案放在頁面進行播放,查了好多資料發現,web頁面直接播放並沒有一個好的解決方案,於是就想到了先將amr檔案轉換成易於在頁面播放的mp3檔案,然後在進行播放,現在將amr檔案轉化為mp3檔案的幾種方式以及踩過的坑分享一下: 查了好多資料,總結一下,amr轉換mp3的方式有如下幾

php通過FFmpeg將語音amr格式轉成MP3格式

安裝FFmpeg 安裝EPEL Release,因為安裝需要使用其他的repo源,所以需要EPEL支援 yum install -y epel-release  #如果出現缺少Code提示,可以: sudo rpm --import /etc/pki/rpm-gpg/R

通過實際部署應用程式學習Web 3.0:動手實踐IPFS +以太坊

“分散式網路”或“Web 3.0”現因其將給當今行業帶來的革命性變革已儼然成為流行語。但是我們中有多少人真正瞭解Web 3.0呢? 在本文中,我會對Web 3.0的顯著特點進行介紹。在獲得對Web 3.0的基本瞭解之後,我們將一起在IPFS上部署應用程式。該應用程式具有一份Solidit

遠端WEB控制MP3播放器設計基於mini2440

網上有很多 基於mini2440的MP3播放器設計的資料,多是按鍵控制,這裡博主做了些輕微改動,利用遠端WEB來控制MP3播放,具體怎麼實現,下面會給出,大家先看看效果: WEB介面: 後臺執行: 因為不是什麼課程設計報告,博主就不闡述的那麼詳細,這個設計主要有三部分組

phpLDAPadmin 安裝配置講解,通過 Web 管理您的 LDAP 伺服器

做企業應用的也不時要與 LDAP 打交道的,例如組織架構、人員的管理,許可權的分級控制等。以前管理 LDAP 都是用客戶端工具 LDAP Browser 什麼的,有時不甚方便。幸運的是,網上有一個現成的、功能完備的 LDAP Web 管理工具,那就是赫赫有名的 phpMyAd

ANPM-Apache_httpd-Nginx-PHP-MySQL 官方預編譯包源Pre-Built Packages Repository收集

apache httpd nginx php mysql ANPM-Apache_httpd-Nginx-PHP-MySQL 官方預編譯包源(Pre-Built Packages Repository)收集Apache_httpdNginxhttp://nginx.org/en/linux

Android 音視頻深入 六 使用FFmpeg播放視頻附源碼下載

finished 過濾器 _id urn sta ble 還需要 () com 本篇項目地址,求starhttps://github.com/979451341/Audio-and-video-learning-materials/tree/master/FFmpeg%E6

Web自動化測試環境搭建1基於firefox火狐瀏覽器

ktr gecko 激情 後臺 自動更新 fire 這一 把手 HA   自動化測試是時代趨勢,因此很多測試人員開始研究自動化測試,web自動化測試化測試並不難,但是很多人都是被擋在了環境搭建這一步,後面學習激情全無,這裏,韜哥手把手教大家搭建火狐瀏覽器下的自動化測試環境(

PHP獲取文件後綴名提供7種方法 阿星小棧

blog path 一次 總結 HP 元素 xpl extension 所有 1.$file = ‘x.y.z.png‘;echo substr(strrchr($file, ‘.‘), 1);解析:strrchr($file, ‘.‘) strrchr() 函數

安卓下瀏覽器包括video 小窗口播放

瀏覽器 str asc col controls vid webkit idt con <video id="video" width="100%" autoplay="autoplay" playsinline x5-playsinline webkit-play

Web 安全之內容安全策略Content-Security-Policy,CSP詳解

pid eba elf safe 數據 信息 java php 我們 1.CSP 簡介 內容安全策略(Content Security Policy,簡稱CSP)是一種以可信白名單作機制,來限制網站是否可以包含某些來源內容,緩解廣泛的內容註入漏洞,比如 XSS。 簡單來說,

windows系統如何通過Xshell 客戶連接 linux系統主要介紹ubuntu系統

下載安裝 bsp shell Opens openss ping log info sta 一、 1、查看ubuntu系統的ip地址:ifconfig 在window系統運行窗口下:ping ubuntu系統的IP地址:例如:ping 192.168.163.12