久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團論壇開發語言培訓專區C++語言開發 → C++音頻解碼編程技巧討論


  共有6328人關注過本帖樹形打印

主題:C++音頻解碼編程技巧討論

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
C++音頻解碼編程技巧討論  發帖心情 Post By:2010-12-10 13:10:34

C++在大規模、高性能計算,游戲開發、嵌入式應用開發,以及傳統的客戶端軟件和構件開發中是十分強大的。如今智能手機市場發展,一日千里,手機機能的提高,智能手機普及率的擴大,3g時代的來臨,手機已經成為微型移動計算機了,各大移動廠商已經把手機系統平臺之爭看做手機的未來之爭,占有移動平臺的優勢,誰就占有了未來,在智能手機平臺,各種中高級的應用會層出不窮,C++的地位會更加鞏固,作用會大大的發展。

目前中國三大運營商為了搶占3G平臺的先機,現在都加強與終端廠商和軟件廠商的深度合作,建設自己的手機系統平臺。

Google公司08年推出Android手機操作系統,基于Linux2.6開放平臺設計,并不斷豐富完善。Android平臺的圖形渲染能力比其它幾家強,同時還內置了Google 的Gmail,Gtalk等原有業務,能看出在國外市場,用慣Google的用戶,會感到設計很貼心。

隨后,中國移動推出了Ophone OS開放智能操作系統平臺,也是基于Linux 2.6,兼容Android的所有應用,這樣首先保證了一定數量的應用軟件可提供用戶。同時,還內置了中國移動的全部增值服務,為用戶提供更豐富的應用體驗。這里還包括MMarket(網上軟件下載商店),專門向中國移動將近5億的手機用戶銷售個人軟件作者的各類手機應用軟件,7:3分成,個人作者可以拿7成。這可以說是我們工程師的福音,多了條子創業之路。中國移動還有眾多的商業客戶,行業OA辦公軟件系統的市場也不可小靚啊。所以,Ophone未來給大家帶來的發展機會,值得關注。

Android和Ophone OS的開發語言C/C++,Java,這個正是他,他們架構的絕妙之處,眾所周知,C/C++是老牌語言在中低層的應用開發中游不可替代的地位,但開發效率的問題一直是他天生的缺點,Java可以說天生就是來彌補C++的不足的,在高層的業務開發中java是很強的力量,PC機的很多領域只能用C/C++來開發,這對于目前手機操作系統硬件低等原因來說,C/C++必定是不二的選擇,而Java來講,和硬件關系不密切,不過安全性很高,怎么樣才能把這兩種語言有機的結合在一起呢

JNI在平臺應用情況和好處
我們首先介紹一下java的性能問題,Java程序其本身的缺陷,那就是其效率問題。由于Java是一種介于解釋型和編譯型之間的語言,其對內存的管理是通過JVM虛擬機來實現的,同樣的程序,如果用編譯型語言C來實現,其運行速度一般要比Java快得多,這就迫使開發者尋求一種java和C/C++相結合的模式來彌補彼此的不足,于是JNI(Java Native Interface,Java本地化方法)技術運用而生, 目前JNI技術在很多平臺上如wince/mobile,linux,symbian都有了很大的應用,不過在這些平臺上并沒有發揮JNI技術的絕對優勢,為了讓JNI技術能夠發揮出自身的絕對力量,于是Ophone OS系統制定出來完美的解決方案

下面我就通過在Ophone平臺上的多媒體實例來講一下C/C++與java是怎么結合工作的

Ophone OS的OpenCore模塊概述
OpenCore的另外一個常用的稱呼是PacketVideo,它是Ophone OS的多媒體核心。OpenCore是這套多媒體框架的軟件層的名稱。在Ophone OS的開發者中間,二者的含義基本相同。對比Android的其它程序庫,OpenCore的代碼非常龐大,它是一個基于C++的實現,定義了全功能的操作系統移植層,各種基本的功能均被封裝成類的形式,各層次之間的接口多使用繼承等方式。

多媒體框架在Ophone OS系統中的位置(紅包標記)

圖片點擊可在新窗口打開查看
從框架圖可以看出多媒體處理Libraries層,這說明Ophone OS的媒體層是通過os方式供上層使用,實際上一般都是用c/c++來實現,然后層過上層語言,比如Java的JNI方式去調用
媒體的編解碼庫使用了OpenMAX 1L interface接口進行展,這使得和具體的硬件不相關,為廠家的移植帶來了方便
OpenCore本身集成了目前流行的媒體格式,如本地文件3GP,MPEG-4等等,在線播放的http,rtsp/rtp流媒體協議

配套的Ophone OS源碼OpenCore模塊源碼下載
Ophone OS開源項目是用Git進行版本控制的,大家可以到http://code.google.com/p/msysgit/downloads/list 上下載Git-1.6.4-preview20090730.exe,然后安裝,安裝完運行開始菜單->Git->Git Bash,會出現一個dos窗口,輸入git clone git://android.git.kernel.org/platform/external/opencore.git回車,下載完成后的源碼在C:\Documents and Settings\Administrator\opencore目錄,當然大家也可以自己創建一個空目錄,運行Git,在Git提供的shell,切換路徑到你剛才創建的目錄下(cd命令)

圖片點擊可在新窗口打開查看
下面我們對PVPlayer進行簡單的說明

下面是通過JNI方式調用
MediaPlayer mp;
mp = MediaPlayer.create(this,xxx.mp3);
mp.prepare();
mp.start();
以上的簡單的一個播放mp3格式的程序,他的巧妙之處在于,Ophone是基于Linux平臺的開源手機操作系統,提供了軟件開發,所以Ophone手機的內部核心依然是linux, 不過Ophone提供了比Linux更為安全的開發模式,Linux支持c++上層開發,這樣就會使得一些不良開發者,借助這一有利優勢,開發一些惡性操作,不過Ophone系統屏蔽這一缺陷,有過C/C++開發底層,java通過JNI的方式來調用,這樣即不失C/C++的高效率,又同時增加了系統的安全性,使得jni技術實現跨平臺開發同時兼顧效率的有效方法

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

C++音頻解碼編程技巧討論








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
亚洲午夜精品一区二区| 日本一区二区三区视频在线观看| 日韩你懂的电影在线观看| 91网站视频在线观看| 依依成人综合视频| 欧美私人免费视频| 91免费看视频| 午夜在线电影亚洲一区| 337p亚洲精品色噜噜| 国产欧美一区二区三区另类精品 | 日韩激情一区二区| 日韩亚洲欧美一区二区三区| 久久久国产精品一区二区三区| 麻豆国产91在线播放| 国产色91在线| 欧美在线播放高清精品| 操一操视频一区| 免费一级欧美片在线观看| 久久精品日产第一区二区三区高清版| 亚洲不卡1区| 99精品久久只有精品| 视频在线观看一区二区三区| 久久久久99精品国产片| 色婷婷av一区二区三区之一色屋| 51国偷自产一区二区三区的来源| 日本欧美在线观看| 中文字幕中文在线不卡住| 欧美日韩1234| 亚洲a∨一区二区三区| 成人h精品动漫一区二区三区| 亚洲成人福利片| 日本一区二区在线不卡| 欧美人与z0zoxxxx视频| 欧美日本韩国国产| 91丨九色丨蝌蚪富婆spa| 视频一区二区国产| 中文字幕 久热精品 视频在线| 欧美三级日韩在线| 日本一区不卡| 99视频网站| 国产精品综合久久| 午夜激情一区二区三区| 国产精品久久久一本精品| 91精品国产欧美一区二区| 一区二区三区四区不卡| 久久国产日韩欧美| 91美女片黄在线观看91美女| 国产在线精品一区二区不卡了 | 久久精品久久99精品久久| 一区二区三区中文免费| 久久久精品影视| 欧美精品日日鲁夜夜添| 亚洲va韩国va欧美va精四季| 国产精品一区二区三区在线| 成人午夜激情片| 韩国午夜理伦三级不卡影院| 亚洲成a人片在线观看中文| 亚洲欧洲日韩一区二区三区| 久久久噜噜噜久噜久久综合| 91精品蜜臀在线一区尤物| 色狠狠桃花综合| 亚洲春色在线| 欧美日韩精品免费看| 国产精品日韩一区二区三区| 成人动漫精品一区二区| 国产一级精品在线| 精品一区二区免费| 麻豆免费看一区二区三区| 午夜精品久久一牛影视| 亚洲线精品一区二区三区| ㊣最新国产の精品bt伙计久久| 久久久综合视频| 精品福利在线导航| 欧美成人欧美edvon| 欧美二区乱c少妇| 欧美日韩一区二区电影| 欧美亚日韩国产aⅴ精品中极品| 自拍另类欧美| 色视频成人在线观看免| 色综合天天视频在线观看| 在线观看日本一区| 一区二区三区久久网| 中文字幕中文字幕在线中一区高清| 亚洲精品乱码视频| 亚洲综合av一区| 在线视频不卡国产| 91久久精品网| 欧美性猛交xxxx乱大交退制版 | 日韩亚洲欧美成人一区| 91精品国产一区二区三区蜜臀| 欧美日韩国产高清一区| 欧美日韩久久一区| 欧美卡1卡2卡| 日韩免费成人网| 亚洲精品在线网站| 久久久电影一区二区三区| 国产午夜一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品免费免费| 最近日韩中文字幕| 亚洲一区二区三区四区在线 | 亚洲另类色综合网站| 一区二区高清在线| 丝瓜av网站精品一区二区| 免费精品视频最新在线| 狠狠色丁香婷婷综合| 粉嫩av一区二区三区在线播放| 成人中文字幕合集| 999热视频在线观看| 国产精品一码二码三码在线| 欧美激情专区| 一本久道中文字幕精品亚洲嫩| 欧美三级日本三级少妇99| 日韩欧美中文字幕制服| 国产视频一区二区在线观看| 国产精品久久久久久久第一福利 | 日韩国产高清影视| 国产精一区二区三区| 91香蕉视频在线| 就去色蜜桃综合| 色哟哟国产精品免费观看| 欧美精品xxxxbbbb| 国产日产精品一区| 亚洲自拍偷拍图区| 激情图区综合网| 99久久无色码| 视频在线一区二区三区| 欧美日韩和欧美的一区二区| 精品国产乱码久久久久久久久| 国产精品欧美极品| 天天亚洲美女在线视频| 国产精品一区二区三区乱码| 成人做爰66片免费看网站| 午夜免费电影一区在线观看| 欧美日韩亚洲综合一区二区三区| 欧美精品一区二区高清在线观看 | 精品三级av在线| 国产精品成人免费在线| 丝袜亚洲另类欧美| 成人v精品蜜桃久久一区| 欧美大香线蕉线伊人久久国产精品| 色婷婷激情一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 亚洲蜜臀av乱码久久精品| 精品综合免费视频观看| 不卡日韩av| 色婷婷精品久久二区二区蜜臀av| 精品久久久久久久久久久久久久久 | 色哟哟一区二区在线观看| 欧美大片在线观看一区| 亚洲精品网站在线观看| 国产精品一区二区在线看| 久久精品国产理论片免费| 欧美午夜视频网站| 中文成人av在线| 麻豆中文一区二区| 国产三区二区一区久久| 欧美亚洲国产怡红院影院| 国产欧美一区二区三区在线看蜜臀| 日韩国产欧美视频| 国产不卡一区二区三区在线观看| 色婷婷av一区二区三区软件| 国产欧美一区二区精品秋霞影院| 日韩精品久久久久久| 成人欧美视频在线| 在线看国产一区| 中文字幕视频一区| 国产成人精品免费视频网站| 区一区二区三区中文字幕| 精品久久国产97色综合| 日本aⅴ精品一区二区三区 | 国产成人精品影视| 亚洲 国产 日韩 综合一区| 久久久综合精品| 久久综合综合久久综合| 精品欧美一区二区精品久久| 欧美一区二区三区四区久久| 亚洲一区二三区| 91蜜桃传媒精品久久久一区二区| 在线免费不卡视频| 亚洲精品成人悠悠色影视| 91在线高清观看| 欧美日韩国产一级二级| 亚洲综合色视频| 99久热re在线精品视频| 91麻豆精品国产自产在线观看一区| 亚洲愉拍自拍另类高清精品| 99re这里只有精品首页| 欧美精品免费视频| 日韩国产欧美三级| 欧美精品欧美精品| 国产欧美日韩中文久久| 国产aⅴ精品一区二区三区色成熟| 一区二区三区四区不卡| 亚洲色图视频免费播放| a4yy欧美一区二区三区| 欧美日韩亚洲综合在线| 石原莉奈一区二区三区在线观看| 九九九久久久| 欧美国产精品专区|