freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于安卓android的嵌入式視頻系統(tǒng)畢業(yè)論文-資料下載頁

2024-11-17 20:59本頁面

【導讀】本課題設計了一個基于Android的嵌入式視頻系統(tǒng)。處理、存儲、播放和傳輸。采集是通過Android自帶的照相機和麥克風分別對圖像和聲。腦之間的數(shù)據(jù)的傳輸。本設計基本實現(xiàn)了所要達到的目標,結構比較簡單,基本的容錯設計也大概地實現(xiàn),其效果還是滿足要求的。

  

【正文】 start=(Button) findViewById()。 stop=(Button) findViewById()。 aaa=(Button) findViewById()。 (this)。 (this)。 (this)。 } @Override public void surfaceCreated(SurfaceHolder holder) { if(mediaRecorder==null){ mediaRecorder=new MediaRecorder()。 ()。 ()。 //從麥克風和照相機采集聲音和圖像 ()。 //輸出格式 mp4 ()。 ()。 //音頻和視頻的編碼方式 File videoFile = new File(() ()+.mp4)。, (())。 //按時間保存錄好的視頻 (())。 //照相機到 surfaceView (true)。//刻錄按鈕能用 (false)。//停止按鈕不可用 try { ()。//預期準備 } catch (IllegalStateException e) { ()。 } catch (IOException e) { ()。 } (zxVideoActivity, preview 開啟 )。 } } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } 本科生畢業(yè)設計(論文) 31 @Override public void surfaceDestroyed(SurfaceHolder holder) { if(mediaRecorder!=null){ ()。 } mediaRecorder=null。 } @Override public void onClick(View v) { (zxVideoActivity, ()+)。 switch(()){ case : if(mediaRecorder!=null){ ()。 (false)。//刻錄按鈕不能用 (true)。//停止按鈕可用 (zxVideoActivity, 開始錄像 )。 } break。 case : if(mediaRecorder!=null){ ()。 ()。 (true)。//刻錄按鈕能用 (false)。//停止按鈕不可用 (zxVideoActivity, 結束錄像 ....)。 } break。 case : Intent intent = new Intent()。 (,)。 ()。 (intent)。 break。 } } } ? package 。 import 。 import 。 import 。 import 。 本科生畢業(yè)設計(論文) 32 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class playActivity extends Activity { private static final String TAG = MainActivity。//例外標志 private EditText filenameText。 private MediaPlayer mediaPlayer。 private SurfaceView surfaceView。 private String filename。 private Button play。 private Button pluse。 private Button replay。 private Button stop。 @Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 filenameText = (EditText)()。 surfaceView = (SurfaceView) ()。 ().setType(SurfaceHolder. SURFACE_TYPE_PUSH_BUFFERS)。 //surfaceView無需緩沖直接顯示畫面 ().setFixedSize(320, 240)。//分辨率 ().addCallback(new SurfaceCallback())。 //注冊一個對象用于得到 surfaceView的事件 mediaPlayer = new MediaPlayer()。 ButtonClickListener listener = new ButtonClickListener()。 play= (Button)findViewById()。 pluse= (Button)findViewById()。 replay= (Button)findViewById()。 stop= (Button)findViewById()。 (listener)。 (listener)。 (listener)。 (listener)。 本科生畢業(yè)設計(論文) 33 } private final class SurfaceCallback implements { @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height){ } @Override public void surfaceCreated(SurfaceHolder holder) { //創(chuàng)建 surfaceView時執(zhí)行 (true)。 (false)。 (false)。 (false)。 } @Override public void surfaceDestroyed(SurfaceHolder holder) { //摧毀 surfaceView時 ()。 ()。 } } private final class ButtonClickListener implements { @Override public void onClick(View v) { if(!().equals(Environment. MEDIA_MOUNTED)){ (, , 1).show()。 return 。 }//判斷 sd卡存不存在 filename = ().toString()。 try { switch(()){ case : play()。 (false)。 (true)。 (true)。 (true)。 break。 case : 本科生畢業(yè)設計(論文) 34 (false)。 (true)。 (true)。 (false)。 if(()){ ()。 }else{ ()。 } break。 case : (false)。 (true)。 (true)。 (true)。 if(()){ (0)。//回到起始播放 }else{ play()。 } break。 case : (true)。 (false)。 (false)。 (false)。 if(()){ ()。 } break。 } } catch (Exception e) { (, , 1).show()。
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1