原创 PinyinIME源碼NDK編譯的問題

         最近開始翻看起了輸入法的相關資料,首先我下載一個PinyinIME源碼,想從它着手瞭解輸入法更深入,做到能添加一門輸入法的能力,第一步必須編譯通過,我喜歡用NDK方式,把源碼拷貝到Ubuntu系統後開始編譯之旅,有以下兩

原创 【第一篇章-android平臺buffer播放探索】native media

在android平臺,從4.0開始,提出了openmax架構,所以在DNK的R7版本中有了openmax AL層播放的DEMO即native media,這個DEMO就是讀本地文件,然後把所讀buffer通過openmax AL接口送給解

原创 lockCanvas爲NULL的原因

        最近在一個項目中實現視頻渲染,用畫布的方式,如mcanvas = mSurface.lockCanvas(null);報了java.lang.NullPointerException mCanvas==null,  從而出

原创 Android RIL源碼分析(3)

第三部分, 流程分析 1.Outgoing Call流程。 vTwelveKeyDialer.java |_onKeyUp() |_placeCall() vOutgoingCallBroadcaster.java, |_onCreat

原创 Android RIL源碼分析

Android RIL源碼分析分三部分如下: Android RIL源碼分析(1) Android RIL源碼分析(2) Android RIL源碼分析(3) 另外相關參考文檔有: 1.《Android系統原理及開發詳解》 2.h

原创 優酷網和56網獲取網絡流播放地址url的方法

一.優酷網 在優酷的網頁上隨便點個視頻,獲得該視頻的網頁網址,比如: http://v.youku.com/v_show/id_XNjI0ODYwOTUy.html 其中,XNjI0ODYwOTUy是它的ID號。 ID替換法

原创 【第一篇章-android平臺buffer播放探索】buffer play demo

從google發佈的各個android版本源碼看,android4.0開始就做了支持buffer播放的接口及demo了,編譯完android SDK後在out中會生成一個可執行文件stream,這個就是一個非常好的demo測試程序,支持H

原创 【第二篇章-android平臺buffer播放實現】buffer play demo

       通過第一篇章的探索,可以明確下在android平臺下是可以實現buffer播放的,它支持的android的版本是從4.0開始的,因此,android平臺可以實現android4.0以上平臺的buffer播放。我已經實現了一個

原创 AAC ES流如何解碼播放

AAC原始流能讓ffmpeg軟解或系統硬解,最簡單的處理可在前面加上ADTS頭,那麼這個ADTS頭如何添加呢?其實就是七個字節,下面分享一個我使用的代碼樣例,每次傳遞數據都是以一個個sample爲單元的: adts_header[7] =

原创 Android RIL源碼分析(2)

第二部分, Java代碼 1.package簡介: Android中,telephony相關的java代碼主要在下列目錄中: vframeworks/base/telephony/java/android/telephony 提供And

原创 android開發學習-日常用到的好東西-常用技巧分享

谷歌IP搜索:http://91.213.30.151 發福利: 1、https://www.sssis.com 2、https://wen.lu/ 4、http://www.gfsoso.com 5、http://goog.sinaap

原创 【第一篇章-android平臺buffer播放探索】Steaming Source Player

爲了在android平臺找到buffer播放方式,花了不少功夫,在這個探索過程中,果斷否定了native media的方式,在找到Steaming Source Player之前還進行了一次Nuplayer的嘗試,我們把android裏面

原创 視頻監控行業G711編解碼[續]編碼樣例

//G711 PCMA解碼 bool G711A_AudioDecode(unsigned char*pFrameBuf, unsigned int nFrameSize, unsigned char* pOutput, unsigned

原创 10個可考慮跳槽的信號

【10個可考慮跳槽的信號】 1、工作中學不到新知識。 2、早上醒來不再爲要去上班而感到興奮。 3、上網聊天購物來打發工作時間。 4、不喜歡大多數同事。 5、月薪入不敷出。 6、上班時花時間找其他工作。 7、過去兩年沒有加過薪。 8、你的老

原创 音頻編碼介紹彙總

音頻編碼彙總      PCMU(G.711U)     類型:Audio     制定者:ITU-T     所需頻寬:64Kbps(90.4)     特性:PCMU和PCMA都能提供較好的語音質量,但是它們佔用的帶寬較高,需要6