原创 一種判斷Android app窗口是否全屏的方法

app在手機上運行時,默認打開時是全屏的,所以獲取的窗口尺寸爲手機的屏幕尺寸 如果手機連接到大屏上(如華爲手機,錘子手機等),打開的app不一定是全屏的,獲取的窗口尺寸就不是全屏尺寸, 下面介紹一直方法,可以判斷是否全屏 Wind

原创 【協議相關】一些可用的RTMP,HTTP等源

端午在家看ffmpeg的推流拉流命令 彷彿無意間發現了新大陸 windows平臺上下載了ffmpeg編譯好的靜態包 可以直接播放http https rtmp等協議的流 爲了驗證這些播放過程 特地從網址蒐集了一些親測可用的url

原创 【Android AudioFrameWork】 device的選擇

Android AudioFrameWork中device的選擇1 streamType簡介2 routing_strategy 簡介3 device簡介4 device的選擇策略4.1 固有device來源於xml:4.2 可增

原创 FFMPEG專題--常用命令

1、播放視頻 1.1 播放視頻 1.1.1 直接播放 ffplay -i test.mp4 說明: -i 後跟 要播放的文件名 1.1.2 以特定大小的窗口播放視頻 ffplay -x 640 -y 480 -i test.mp

原创 FFMPEG-Filter學習筆記-1

文檔來源:http://www.ffmpeg.org/ffmpeg-filters.html#Description 1 Description This document describes filters, sources,

原创 [效率提升]Linux下搭建OpenGrok

1. JDK 1.8及以上的環境 上oracle官網下載jdk包 https://www.oracle.com/sg/java/technologies/javase-downloads.html 我下載的是jdk 8, 如果無法

原创 AudioFlinger內部的Thread和Track的分類

點贊 1 收藏 分享 文章舉報 少俠的崛起 發佈了40 篇原創文章 · 獲贊 8 · 訪問量 2萬+ 私信 關注

原创 Android ACodec狀態機模型

Android 的ACodec 用於管理底層各個Component的各種狀態 採用了設計模式中的狀態機模式 一共有九種狀態,搞明白各種狀態之間的轉換邏輯,對於我們再去讀代碼會有比較好的幫助 交互邏輯如下: 點贊

原创 [算法相關]幾種常用的排序算法

這裏寫自定義目錄標題1. 冒泡排序法2. 選擇排序法3.快速排序法 1. 冒泡排序法 冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序算法。 它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果順序(如

原创 Android佈局控件之RelativeLayout

我們使用LinearLayout和TableLayout可以滿足開發應用程序界面基本的要求。但是有時候實現界面的時候不夠靈活,我們還可以使用另外一種控件RelativeLayout。RelativeLayout是一種相對佈局的

原创 Android Activity與Serivce的通信方式之一LocalBinder

Activity與Service的通信方式有三種: 其中第一種也是最簡單的一種, 即LocalBinder方式 特點, Activity和Service位於同一個進程內, 簡單,方便,可以實現activity和service之間的

原创 [Linux相關] mount(2) system call failed: Operation not supported 解決方案

新裝了linux 18.04後, 掛載其他盤時,遇到了如下錯誤 $sudo mount -t cifs -o username=xxx //172.16.x.xxx/SW_Test/ /media/SW_TEST mount: /

原创 產品.mk控制android.bp選擇性編譯

先前寫了一篇文章介紹如何使用go語言去控制 Android.bp 選擇性編譯, 見 https://blog.csdn.net/u012188065/article/details/86226934 後來發現, go腳本中只能調用 b

原创 [git相關] 如何將開源代碼包含git記錄提到自己的git倉上

原理比較簡單,就是讓開源代碼的遠程倉指向要push的遠程倉,之後再提交. 以x264代碼爲例 1. 下載x264代碼 git clone https://code.videolan.org/videolan/x264.git 2. 查

原创 編譯Android的x264 lib(附解決No working C compiler found 問題)

嘗試編譯android版本的x264 lib 一 取 x264最新版的源碼 方法有二: 1 直接 git clone 最新版的代碼 git clone https://code.videolan.org/videolan/x264.g