[發明專利]機頂盒mp3流媒體混音的方法有效
申請號: | 201110361300.9 | 申請日: | 2011-11-15 |
公開(公告)號: | CN102522103A | 公開(公告)日: | 2012-06-27 |
發明(設計)人: | 袁娟;申及;唐勇 | 申請(專利權)人: | 四川九洲電器集團有限責任公司 |
主分類號: | G11B27/32 | 分類號: | G11B27/32;G11B20/10 |
代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 徐宏;吳彥峰 |
地址: | 621000 四*** | 國省代碼: | 四川;51 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 機頂盒 mp3 流媒體 方法 | ||
技術領域
本發明涉及機頂盒領域,尤其涉及一種機頂盒mp3流媒體混音的方法。
背景技術
IPTV即交互式網絡電視,是一種利用寬帶有線電視網,集互聯網、多媒體、通訊等多種技術于一體;向家庭用戶提供包括數字電視在內的多種交互式服務的嶄新技術。用戶在家中可以有兩種方式享受IPTV服務:(1)計算機,(2)網絡機頂盒+普通電視機。它能夠很好地適應當今網絡飛速發展的趨勢,充分有效地利用網絡資源。隨著IPTV產業的壯大,用戶對IPTV網絡機頂盒的應用要求也越來越高,mp3播放、游戲等成為必需的功能,混音是網頁瀏覽、游戲等功能實現中不可或缺的部分。混音使用的背景音樂文件較大,不能全部下載到機頂盒中解碼。從網絡下載數據比播放本地文件環境更復雜,既要保證播放流暢又要受機頂盒資源的限制,同時要兼容一般的mp3音樂播放,原來的機頂盒MP3播放方式顯然不能滿足要求。
發明內容
本發明的目的是針對上述現有技術中的機頂盒mp3播放方法存在混音難的技術問題,提供一種機頂盒mp3流媒體混音的方法。
本發明的目的通過下述技術方案來實現:
一種機頂盒mp3流媒體混音的方法,其包括以下步驟:
步驟1數據下載進程:建立網絡連接,發送http請求并解析http服務器返回的響應,獲取可使用的mp3數據緩沖區,mp3數據緩沖區接收數據并進行填充,mp3數據緩沖區填充滿后,將mp3數據緩沖區的使用權指派給數據解碼進程,并申請下一個可使用的mp3數據緩沖區;
步驟2數據解碼進程:獲取可解碼的mp3數據緩沖區,并獲取可使用的pcm數據緩沖區,將mp3數據解碼到pcm數據緩沖區中;將解碼后的mp3數據緩沖區指派給數據下載進程,將pcm數據緩沖區指派給pcm注入進程,并申請下一個可解碼的mp3數據緩沖區;
步驟3?pcm注入進程:獲取可使用的pcm數據緩沖區,將pcm數據送到音頻播放設備,將pcm數據緩沖區指派給解碼進程,并申請下一個可使用的pcm數據緩沖區。
優選地,在pcm注入進程中,將所有有使用權的數據緩沖區連成一塊。
優選地,當最后一個數據緩沖區遺留有不到一幀數據時,將這部分數據拷貝到第一個數據緩沖區中,與后續有使用權的數據緩沖區連成一塊。
優選地,所述步驟2數據解碼進程中,對mp3數據進行解碼基于libmad庫。
本發明的有益效果:本發明通過網絡傳輸把?mp3?數據以數據流的形式接收到機頂盒解碼端,解碼?mp3?數據流,得到pcm音頻數據,多路pcm同時寫入音頻設備,播放音樂,實現混音。混音的各路mp3播放采用相同方式,相互獨立的進程,實現多路mp3同時播放并提供單路mp3播放控制功能。本發明的方法通過多進程共享內存實現數據緩存,同時分段下載mp3數據,減少內存的占用,對共享內存的訪問和保護采用指派方式,減少數據拷貝,提高效率。
附圖說明
圖1為mp3流媒體混音的過程。
圖2為本發明的mp3流媒體混音的方法。
具體實施方式
下面結合具體實施例和附圖對本發明作進一步的說明。
圖1為mp3流媒體混音的過程。如圖1所示,將兩路以上pcm流由一路pcm輸出,pcm的來源為http服務器提供的mp3流解碼出的數據。
圖2為本發明的機頂盒mp3流媒體混音的方法,其包括以下步驟:
步驟1數據下載進程:建立網絡連接,發送http請求并解析http服務器返回的響應,獲取可使用的mp3數據緩沖區,mp3數據緩沖區接收數據并進行填充,mp3數據緩沖區填充滿后,將mp3數據緩沖區的使用權指派給數據解碼進程,并申請下一個可使用的mp3數據緩沖區;
步驟2數據解碼進程:獲取可解碼的mp3數據緩沖區,并獲取可使用的pcm數據緩沖區,將mp3數據解碼到pcm數據緩沖區中;將解碼后的mp3數據緩沖區指派給數據下載進程,將pcm數據緩沖區指派給pcm注入進程,并申請下一個可解碼的mp3數據緩沖區;
步驟3?pcm注入進程:獲取可使用的pcm數據緩沖區,將pcm數據送到音頻播放設備,將pcm數據緩沖區指派給解碼進程,并申請下一個可使用的pcm數據緩沖區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川九洲電器集團有限責任公司,未經四川九洲電器集團有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110361300.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:封裝件
- 下一篇:一種稀土氧化物改性的環保型摩擦材料及其制備方法