原创 APP與終端通信經驗七(解析與解碼的關聯)

在前幾篇已經順利的使用serversocket線程把遠程推送的流媒體視頻和音頻數據保存到兩個集合對象裏了。 接下來就是需要繼續開啓線程來對解析的數據進行播放了。 先看音頻,開啓一個線程 long start = System

原创 APP與終端的通信經驗六(數據的的進一步解析)

流媒體的接收時,協議標準爲一包數據最大發送960字節,於是會存在一包數據發不了一個幀的視頻數據。需要多包才能發送一幀視頻數據。而音頻數據比較單調,一包數據可以發送一幀,不會涉及到拼接一幀數據的情況。 知道數據的發送規則後,可以得到如下

原创 App與終端設備通信經驗五(流媒體傳輸對碼流的解析)

模塊一(爲什麼使用RTP協議): 一提到流媒體傳輸、一談到什麼視頻監控、視頻會議、語音電話(VOIP),都離不開RTP協議的應用,但當大家都根據經驗或者別人的應用而選擇RTP協議的時候,你可曾想過,爲什麼我們要使用RTP來進行流媒體的

原创 APP與終端設備通信經驗三(具體情形介紹)

一、過程還原: 1.1.P2P模型 P2P(Peer to Peer)點對點通信模型,終端與手機是對等網絡,由於終端IP和端口固定,最初由手機建立信令報文傳輸鏈路(常鏈路),之後碼流報文傳輸鏈路(短鏈路)由終端根據手機端的相關的信令報

原创 APP與終端設備通信經驗四(碼流鏈路建立)

需求:APP作爲服務端的程序。主動接收來自終端推送過來的碼流視頻信息,並且播放。 過程: 1、app發送一條信令協議,告知終端,請給我推送數據 2、同時app開始開啓服務端程序開始監聽一個端口號 3、終端收到了這條協議後開始推送數據。

原创 APP與終端設備通信經驗二(socket與tcp通信)

socket介紹 一、一般而言 網絡通信就離不開socket TCP是數據的介質,Socket是TCP的介質. 寫過socket程序的都知道: Socket編程基本就是listen,accept以及send,write等幾個基

原创 APP與終端設備通信經驗系列一

APP與終端設備通信經驗系列一 畢業後的第二家公司主要是汽車租賃,GPS車載,行駛記錄儀,監控等方面的業務。最近時間稍微寬裕點,把近來的一些心得記錄下來。 協議的定義 主要的協議 需要的Android技術 協議的定義 網絡協議爲計

原创 android多用戶切換時notification的更新

描述 General description: Music displyed in notification bar after switch New user mode to owner user. Reproducibilit

原创 Android RTP碼流

點擊播放按鈕: MySurfaceViewTM是個自定義的播放器控件 繼承RelativeLayout 裏面的播放按鈕 ibtn_max_play.setOnClickListener(new OnClickListener() {

原创 Android實戰系列(一)---版本更新

1、在啓動頁面裏,在啓動登錄頁面的同時,使用handler延遲0.2發送一個更新的廣播(確保登錄頁面啓動起來了啥) LauncherGuide.java AbsUI.startUI(context, LoginUI.class); h

原创 MediaProvider下的bug分析

公司負責給sony手機系統解bug,而sony手機複用了MTK系統,MTK系統相比於原來的android原生系統有很大的改動,在patch的整合過程完成後,進入測試階段會有很多bug,這就需要下載sony的代碼,在linux下編譯進行de

原创 Android實戰系列(三)---級聯菜單

需求A,一級菜單,多級菜單聯動 1、在activity上彈出多個pop窗口,達到父菜單與子菜單級聯的效果 2、多個Activity頁面相互的嵌套實現多級菜單。 考慮:傳值、數據結構的定義 之前在用前端寫Android構造級聯菜單出現

原创 View顯示流程-View draw的準備工作

前言:不斷反思,不斷進步,不斷學習! 不知怎麼的,覺得自己的語言組織不起來,邏輯性不強,所以就多學學別人的風格,背誦。 View的展示是從Activity的setContentView方法開始,以此爲入口,以Android6.

原创 SystemUI下的快速設置面板顯示異常

前言:堅持自己能堅持的,成爲自己想成爲的,相信時間的累積是有效果的。 Step1復現 這個bug困擾了快一週了,今天終於突然來了靈感解決掉了,記錄之。 測試: General description: The notification

原创 項目實戰選擇圖片上傳

Android圖片上傳 背景:圖片上傳是一般項目都會涉及到的功能,本篇抽取項目中圖片上傳的流程,做個記錄,不至於以後無處查閱。 1、MainActivity1界面樣式:點擊添加按鈕跳轉到圖片選擇的界面,這個業務邏輯很簡單就不貼代碼了。不過