最近解碼視頻產生的是yuv資料,然後需要產生jpg圖片,之前的方案是yuv-rgb-bmp-jpg這樣的話是很慢的,計算了時間大概要300ms左右,導致多次點擊照相,會造成視頻畫面的延遲,所以只能使用別的方案替代,在網上查詢libjpeg,但是又看了一篇文章http://www.linuxsir.org/bbs/thread374093.html說libjpeg-turbo比libjpeg快了2-3倍時間,所以打算使用libjpg-turbo來實現yuv轉換為jpg映像。下面是使用ndk來交叉編
舉個例子說明,一目瞭然1、開啟一個線程// 開啟一個線程,以便每秒更新資料一次public class TimeThread extends Thread {@Overridepublic void run() {do {try {Thread.sleep(1000);Message msg = new Message();msg.what = 1;mHandler.sendMessage(msg);} catch (InterruptedException e)
之前嘗試自己解碼視頻,然後播放顯示,雖然音視頻都可以播放,但是實現不了音視頻的同步,所以使用第三方的視頻庫Vitamio來實現視頻播放器功能,這樣自己只需要實現播放解碼的製作不不要關心底層解碼和顯示問題。是使用Vitamio
在看Oplayer的時候看見滑動字母來實現listView的內容搜尋,所以就把裡面的核心的函數扣除來做了一個demo,分為兩部分一個是布局,另一個就是代碼了,具體的如下:布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Socket編程1、基本介紹Socket 英文原意為“插座”Socket通常也稱作“通訊端”,用於描述IP地址和連接埠,是一個通訊鏈的控制代碼應用程式通常通過“通訊端”向網路發出請求或者應答網路要求 2、Scoket基本通訊模型 ServerSocket ______________________________________包括TCP和UDP的server端package com.example.socket_server;import
註:基於開發的項目:LearningFlash 一些程式碼片段1、變數的聲明private String mRoot = "";//根路徑private String[] fileName;//用來存放檔案名稱private File[] mFiles; //用來存放擷取到的檔案int FileLen = 0; //擷取到的檔案個數2、基於根路徑擷取器路徑下的所有檔案private int getCur_Directory(String dirPath) {// TODO
在Android本地視頻播放器開發中的搜尋本地視頻章節中,我們能夠搜尋本地視頻並且顯示每個視頻的圖片、標題、時間長度,當然如果需要添加其他的例如視頻的長度和寬度可以使用Video類中的方法,既然我們擷取到視頻後,那麼接下來就是解碼視頻,解碼視頻我使用的是ffmpeg,所以這張就是使用NDK編譯手機可以使用的FFmpeg庫。首先到官網http://ffmpeg.org/download.html下載最新的源碼,然後在ffmpeg目錄下面建立一個指令碼config.sh,內容如下:NDK=/opt/
在上一篇Android之Gallery和GridView兩種方式與ImageSwitcher實現帶預覽的和投影片方式的兩種圖片瀏覽器後,偶然看到了一些介紹Gallery 3D效果的案例,學習了一下,現在將案例寫出來,供大家分享。
在Android本地視頻播放器開發--搜尋本地視頻(1)中我們擷取了本地視頻的資料,在這一章裡面,我們將擷取的資料通過LIstView來動態實現出來。1、首先介紹布局代碼,主布局代碼只含有一個LIstView --jie_video.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
1、什麼是ServiceService可以在和多場合的應用中使用,比如播放多媒體的時候使用者啟動了其他Activity這個時候程式要在後台繼續播放,比如檢測SD卡上檔案的變化,再或者在後台記錄你地理資訊位置的改變等等,總之服務總是藏在背景。2、兩種方法Service啟動流程context.startService() 啟動流程:context.startService() -> onCreate() -> onStart() -> Service
http://www.meegozu.com/article-282-1.html Opencore是google聯合packetvideo推出的多媒體開源架構,其中的h.264解碼器在目前所有的開源h.264解碼器中最好的,在win32和armv4上測試通過,效能好很多,大概提升20%!OpenCore的另外一個常用的稱呼是PacketVideo,它是Android的多媒體核心。在防站的過程中,PacketVideo是一家公司的 名稱,而OpenCore是這套多媒體架構的軟體層的名稱。
1、先來看下布局檔案<?xml version="1.0" encoding="utf-8"?><GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="fill_parent"
最近要錄製h264+aac的mp4視頻,使用mp4v2來實現,下面就是編譯的方法1、下載源碼,到官網http://code.google.com/p/mp4v2/downloads/list 下載,現在最新的是mp4v2
啟動自己寫的Android應用程式前名一個參數是應用程式的包名,後一個是這個應用程式的主Activity名 Intent intent=new Intent(); intent.setComponent(new ComponentName("com.droidnova.android.games.vortex", "com.droidnova.android.games.vort
今天需要在TextView上面添加一個邊框,但是TextView本身不支援邊框,所以只能採用其他方式,在網上查詢了一下,主要有三種方式可以實現1.帶有邊框的透明圖片2.使用xml的shape設定3繼承TextView覆寫onDraw方法。方法一:帶有透明圖片的背景圖,這個沒有什麼好將的,自己製作一個就行 ,然後設定background就可以了方法二:通過shape來設定背景圖片首先一個textview_border.xml檔案放在drawable檔案夾裡面<?xml version="1.
1、首先進入:2、使用cd命令進入所找資料庫所在的位置並使用sqlite3命令3、使用.schema命令4、選擇某個表上面可以看到表中的資料,有_id,mtime.mtext。出現亂碼是因為編碼的問題,可以在命令視窗點擊右鍵,選擇屬性,選擇相對應的編碼即可5、常用的命令:建立表: create table table_name(filed1Name filed1Property,filed2Namefiled2Property);顯示資料庫中的表:.table顯示表結構:.schema
在項目中需要使用定位功能,也就是一個點圍繞一個圓心進行旋轉,查看了canvas的函數也就只有一個 canvas.drawBitmap(bitmap, matrix, paint)通過使用Matrix來實現旋轉,這裡實現一個demo,功能就是小原點順時針繪製一個原然後逆時針撤銷這個圓,通過Timer來實現。代碼如下:Surface.java這個是實現繪製圖形的類package com.example.test;import java.util.Timer;import
1、繼承一個Application寫一個exitapplication類:public class exitapplication extends Application {private List<Activity> activityList = new LinkedList<Activity>();private static exitapplication instance; private exitapplication()
SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中重載視窗狀態onSaveInstanceState儲存一般使用SharedPreferences完成,它提供了Android平台常規的Long長整形、Int整形、String字串型的儲存. 用法2個activity 之間的資料傳遞除了可以通過intent來傳遞,還可以使用SharedPreferences來共用資料的方式SharedPreferences
本文主要來源於:http://stackoverflow.com/questions/5828423/android-animation-pause-and-play-problem http://stackoverflow.com/questions/10006736/pause-and-resume-translate-animationAndroid Animation 已有大把文章介紹。關於Android 動畫的兩點說明:1.