編輯:關於Android編程
Vitamio 是一款 Android 與 iOS 平台上的全能多媒體開發框架,全面支持硬件解碼與 GPU 渲染。
Vitamio 功能強大,能夠流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視頻,還可以在 Android 與 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常見的多種視頻流媒體協議,包括點播與直播。
官方下載:
https://www.vitamio.org/Download/
官方文檔:
https://www.vitamio.org/docs/API/
VideoView用於播放視頻文件,可以加載各種來源的圖像(如資源或ContentProvider),注意計算視頻尺寸,以便在任意布局管理器中使用,它還提供了諸如縮放等顯示選項。
VideoView也提供封裝了許多MediaPlayer的方法,例如getVideoWidth、setSubShown。
(1)引入vitamio框架到 Android Studio 或者 Eclipse
(2)在布局中定義VideoView
(3)MainActivity中調用
// 插件vitamio框架檢查是否可用
if (!LibsChecker.checkVitamioLibs(this)) {
return;
}
final VideoView vv = (VideoView) findViewById(R.id.vv);
vv.setVideoPath("http://192.168.1.20:8080/movie.mp4"); //設置播放路徑
vv.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
vv.start();
}
});
// 設置video的控制器
vv.setMediaController(new MediaController(this));
(4)使用Vitamio一定要在清單文件額外初始化InitActivity
注意:InitActivity不要和MainActivity混淆。
(1)音視頻解碼 原理:
基本上都使用了開源項目FFmpeg(C語言開發的),包括windows平台的很多播放器都用到了。
FFmpeg源碼下載地址:http://ffmpeg.mplayerhq.hu/
(2)Vitamio也是使用了FFmpeg開源項目。
目錄:1.SeekBar的應用場景2.SeekBar的簡單使用與事件監聽3.圖片資源自定義SeekBar+手機音量調節4.xml繪制自定義SeekBar1.SeekBar
前言用scrollTo()和scrollBy()方法實現了View的滑動,但是實現的效果非常的生硬,用戶體驗很差。這一篇繼續在原有基礎上,擴展下View的彈性滑動。下面詳
下面這張圖片是在google官網上下載的關於android系統的體系結構圖: 組件所使用的C、C++庫的集合,一般說來,android應用開發者不能直接調
需求分析: 通過ContentResolver操作內容提供者的數據,將姓名,電話顯示在listView中,並帶有添加和刪除按鈕進行相應操作 實現思路步驟: Adate