精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android視錄視頻示例及代碼下載

移動開發 Android
本文一位Android開發工程師在做Android視頻通話功能,從最簡單的視頻錄制開始,下面的示例參考過別人的代碼,還是拿出來給需要的朋友分享下。

這幾天需要搞一個Android視頻通話功能,從最簡單的視頻錄制開始,網上例子大多不完整。下面的示例參考過別人的代碼,還是拿出來給需要的朋友分享下。

Activity類:VideoActivity

  1. package com.media.Media;    
  2.     
  3. import java.io.File;    
  4. import java.io.IOException;    
  5.     
  6. import android.app.Activity;    
  7. import android.media.MediaRecorder;    
  8. import android.os.Bundle;    
  9. import android.os.Environment;    
  10. import android.view.SurfaceHolder;    
  11. import android.view.SurfaceView;    
  12. import android.view.View;    
  13. import android.view.View.OnClickListener;    
  14. import android.widget.Button;    
  15.     
  16. public class VideoActivity extends Activity {    
  17.     
  18.         
  19.     private File myRecAudioFile;    
  20.     private SurfaceView mSurfaceView;       
  21.     private SurfaceHolder mSurfaceHolder;     
  22.     private Button buttonStart;    
  23.     private Button buttonStop;    
  24.     private File dir;    
  25.     private MediaRecorder recorder;    
  26.         
  27.         
  28.     @Override    
  29.     public void onCreate(Bundle savedInstanceState) {    
  30.         super.onCreate(savedInstanceState);    
  31.         setContentView(R.layout.video);    
  32.         mSurfaceView = (SurfaceView) findViewById(R.id.videoView);       
  33.         mSurfaceHolder = mSurfaceView.getHolder();       
  34.         mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);     
  35.         buttonStart=(Button)findViewById(R.id.start);    
  36.         buttonStop=(Button)findViewById(R.id.stop);    
  37.         File defaultDir = Environment.getExternalStorageDirectory();    
  38.         String path = defaultDir.getAbsolutePath()+File.separator+"V"+File.separator;//創建文件夾存放視頻    
  39.         dir = new File(path);    
  40.         if(!dir.exists()){    
  41.             dir.mkdir();    
  42.         }    
  43.         recorder = new MediaRecorder();    
  44.             
  45.         buttonStart.setOnClickListener(new OnClickListener() {    
  46.             @Override    
  47.             public void onClick(View v) {    
  48.                 recorder();    
  49.             }    
  50.         });    
  51.             
  52.         buttonStop.setOnClickListener(new OnClickListener() {    
  53.             @Override    
  54.             public void onClick(View v) {    
  55.                  recorder.stop();    
  56.                  recorder.reset();    
  57.                  recorder.release();    
  58.                  recorder=null;    
  59.             }    
  60.         });    
  61.     }    
  62.         
  63.         
  64.         
  65.     public void recorder() {    
  66.         try {    
  67.             myRecAudioFile = File.createTempFile("video"".3gp",dir);//創建臨時文件    
  68.             recorder.setPreviewDisplay(mSurfaceHolder.getSurface());//預覽    
  69.             recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);//視頻源    
  70.             recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //錄音源為麥克風    
  71.             recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);//輸出格式為3gp    
  72.             recorder.setVideoSize(800480);//視頻尺寸    
  73.             recorder.setVideoFrameRate(15);//視頻幀頻率    
  74.             recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);//視頻編碼    
  75.             recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);//音頻編碼    
  76.             recorder.setMaxDuration(10000);//最大期限    
  77.             recorder.setOutputFile(myRecAudioFile.getAbsolutePath());//保存路徑    
  78.             recorder.prepare();    
  79.             recorder.start();    
  80.         } catch (IOException e) {    
  81.             e.printStackTrace();    
  82.         }    
  83.     }    
  84. }    

界面:video.xml

  1. <?xml version="1.0" encoding="utf-8"?>    
  2. <LinearLayout    
  3.     xmlns:android="http://schemas.android.com/apk/res/android"    
  4.     android:orientation="vertical"    
  5.     android:layout_width="fill_parent"    
  6.     android:layout_height="fill_parent">      
  7.     <SurfaceView android:id="@+id/videoView"    
  8.         android:visibility="visible"     
  9.         android:layout_width="320px"     
  10.         android:layout_height="240px">    
  11.     </SurfaceView>    
  12.         
  13.     <RelativeLayout    
  14.         android:layout_width="fill_parent"    
  15.         android:layout_height="wrap_content">      
  16.         <Button    
  17.           android:layout_width="wrap_content"    
  18.           android:layout_height="wrap_content"    
  19.           android:text="錄制"    
  20.           android:id="@+id/start"/>      
  21.         <Button    
  22.           android:layout_width="wrap_content"    
  23.           android:layout_height="wrap_content"    
  24.           android:layout_toRightOf="@id/start"    
  25.           android:text="停止"    
  26.           android:id="@+id/stop"/>      
  27.     </RelativeLayout>    
  28. </LinearLayout>   

權限配置:AndroidManifest.xml

  1. <?xml version="1.0" encoding="utf-8"?>    
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"    
  3.       package="com.media.Media"    
  4.       android:versionCode="1"    
  5.       android:versionName="1.0">    
  6.     <application android:icon="@drawable/rabbit" android:label="@string/app_name">    
  7.         <activity android:name=".VideoActivity"    
  8.                   android:label="@string/app_name">    
  9.             <intent-filter>    
  10.                 <action android:name="android.intent.action.MAIN" />    
  11.                 <category android:name="android.intent.category.LAUNCHER" />    
  12.             </intent-filter>    
  13.         </activity>    
  14.     </application>    
  15.         
  16.     <uses-sdk android:minSdkVersion="7" />    
  17.     <uses-permission android:name="android.permission.CAMERA"/>    
  18.     <uses-permission android:name="android.permission.RECORD_AUDIO"/>    
  19.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>    
  20. </manifest>     

希望對需要的人有幫助,以下為代碼下載

【編輯推薦】

  1. Windows Phone 7 免費線下培訓火熱報名中 
  2. 如何為Android Pad開發應用程序 
  3. 寫給Android開發者的Windows Phone開發秘籍 
責任編輯:佚名 來源: javaeye
相關推薦

2011-07-01 15:28:26

PhoneGap代碼示例

2009-09-01 16:49:56

C#文件上傳下載

2010-01-28 16:01:18

Android Jni

2017-05-27 06:32:36

JSONC代碼函數

2024-07-17 08:15:09

2012-12-07 13:12:54

愛視恒恩

2015-02-11 15:27:26

微信SDK

2009-08-27 15:53:30

C#中using wo

2016-12-20 11:12:11

C代碼自測開發

2016-01-13 19:18:44

樂視云

2015-11-02 09:31:32

2024-06-18 08:37:25

場景異步編程代碼

2024-06-24 03:00:00

2018-08-02 10:21:09

紫荊視通云視頻

2013-01-09 16:44:53

2011-07-18 10:41:07

飛視美視頻會議

2010-04-16 08:37:38

Java 7Java 1.7性能測試

2016-12-12 12:37:45

結構C代碼賦值

2023-11-08 08:01:40

Spring購物車代碼

2010-05-13 08:57:22

jQuery 1.4
點贊
收藏

51CTO技術棧公眾號

国产精品乱人伦一区二区| 欧美资源在线| 亚洲精品98久久久久久中文字幕| 欧美日韩不卡在线视频| 国产在线电影| 国产传媒日韩欧美成人| 欧美自拍大量在线观看| 91ts人妖另类精品系列| www.国产精品一区| 欧美色图在线观看| 国产自产在线视频| 免费黄网站在线| 99国产精品国产精品久久| 国产精品永久免费| 亚洲日本韩国在线| 亚洲精品一区二区在线看| 精品视频在线播放免| 在线一区二区不卡| 欧美片第一页| 亚洲高清视频的网址| 亚洲国产欧美一区二区三区不卡| 亚洲精品一区二区三区蜜桃| 毛片av中文字幕一区二区| 555www成人网| 久久久久久久极品内射| 欧美电影免费观看高清| 亚洲精品色婷婷福利天堂| 天天操夜夜操很很操| 日韩精品一区二区三区av| 亚洲成在人线免费| 欧美日韩激情四射| 国产婷婷视频在线| 国产欧美精品在线观看| 九色91国产| 免费国产羞羞网站视频| 韩国女主播成人在线| 国产精品成人一区二区三区吃奶| 免费观看一区二区三区毛片| 女人天堂亚洲aⅴ在线观看| 中文字幕亚洲无线码a| 97超碰在线资源| 香蕉久久精品日日躁夜夜躁| 精品久久久久久无| 色哟哟视频在线| 日韩成人视屏| 国产精品av久久久久久无| 成人小视频在线播放| 亚洲最新色图| 久久精品国亚洲| 天天舔天天操天天干| 精品国产aⅴ| 国产一区av在线| 日韩视频在线观看免费视频| 在线成人动漫av| 亚洲女人被黑人巨大进入al| 人妻熟女aⅴ一区二区三区汇编| 久久九九热re6这里有精品| 欧美xxxxxxxx| 亚洲一区二区三区黄色| 韩国精品福利一区二区三区| 欧美一区二区三区系列电影| 日韩av一卡二卡三卡| 亚洲国产一区二区久久| 91精品欧美一区二区三区综合在| www.com污| 国产免费av国片精品草莓男男| 制服丝袜中文字幕一区| av在线免费观看不卡| 一区二区在线视频观看| 精品日韩在线一区| 久久福利小视频| 神马香蕉久久| 中文字幕av一区二区| 91n在线视频| 欧美国产91| 韩国美女主播一区| 无码人妻丰满熟妇精品| 日本在线观看不卡视频| 成人免费观看a| 成人黄色免费视频| 91在线观看污| 亚洲一区在线直播| 色呦呦在线播放| 香蕉影视欧美成人| 青青青国产在线视频| 人人精品久久| 欧美精品一区二区三区在线 | 91精品少妇一区二区三区蜜桃臀| 牛牛国产精品| 青青草国产精品一区二区| 中文字幕免费视频观看| 国产精一区二区三区| 精品国产乱码久久久久久88av| 国产一级二级三级在线观看| 亚洲欧美日韩一区二区三区在线观看| 国产乱淫av片杨贵妃| 三上悠亚激情av一区二区三区| 欧美电影影音先锋| 最近日本中文字幕| 亚洲精品国产偷自在线观看| 5566日本婷婷色中文字幕97| 国产绿帽刺激高潮对白| 91免费视频观看| 黄色网络在线观看| 毛片无码国产| 欧美变态凌虐bdsm| 久久久国产一级片| 99国产精品99久久久久久粉嫩| 国产精品永久免费视频| 少妇av在线播放| 亚洲人成小说网站色在线| 国产精品亚洲αv天堂无码| 成人污污www网站免费丝瓜| 精品亚洲一区二区三区在线观看| 99久久99久久精品国产| 久久一区欧美| 懂色一区二区三区av片| 三区四区电影在线观看| 精品人伦一区二区三区蜜桃网站| 亚洲第一成肉网| 欧美日韩有码| 欧美在线视频一区二区| 性做久久久久久久| 成人欧美一区二区三区| 毛片av免费在线观看| av成人资源网| 欧美成人激情图片网| 中文字幕在线观看视频一区| 久久只精品国产| 毛片在线视频播放| jizz18欧美18| 欧美日韩aaaa| 精品人妻一区二区三区四区不卡 | 小说区视频区图片区| 成人激情综合| 亚洲女人天堂成人av在线| 久久久久久久久久久久久久免费看 | 黄色一级二级三级| 丝袜美腿综合| 欧美一级免费看| 四虎永久在线观看| 亚洲成va人在线观看| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 伊人影院综合网| 三级久久三级久久| 欧洲精品在线一区| 日韩大尺度黄色| 亚洲人成电影在线播放| 超碰超碰超碰超碰| 久久久久久电影| 亚洲精品高清无码视频| 精品一区二区三| 国产精品久久久久久久美男| 久久av少妇| 欧美羞羞免费网站| 天堂网av2018| 国产一区二区三区免费| 91精品国产毛片武则天| 一区二区三区亚洲变态调教大结局| 欧美猛交免费看| 欧美性猛交 xxxx| 欧美日韩美女在线观看| 成人影视免费观看| 日韩福利电影在线| 中文字幕免费高| 午夜视频在线观看精品中文| 欧美激情一区二区三级高清视频| 亚洲国产精品久久久久久久| 午夜久久久久久久久| 一级做a爰片毛片| 视频一区欧美精品| 在线视频福利一区| av成人综合| 欧美一级视频免费在线观看| 国产三级在线| 欧美一区二区在线免费观看| 久久综合色综合| 91麻豆国产福利在线观看| 国产精品少妇在线视频| 大片网站久久| 91久久久一线二线三线品牌| 黄视频网站在线观看| 亚洲欧美另类自拍| 一区二区三区黄色片| 一级做a爱片久久| 国产熟妇搡bbbb搡bbbb| 久久国产精品露脸对白| 青青青在线观看视频| 亚洲影院天堂中文av色| 国产精品丝袜久久久久久不卡| 国产网站在线免费观看| 日韩成人中文字幕| 国产又黄又粗又猛又爽| 亚洲成国产人片在线观看| 免费黄色在线网址| 大白屁股一区二区视频| 美女少妇一区二区| 亚洲国产清纯| 免费观看中文字幕| 偷拍精品福利视频导航| 成人写真视频福利网| 91超碰免费在线| 久久精品99久久久久久久久| 少妇无码一区二区三区| 欧美精品免费视频| 手机在线看片1024| 亚洲一区二区三区四区在线免费观看 | 亚洲36d大奶网| 亚洲日本免费| av电影一区二区三区| 国产精品探花在线观看| av资源站久久亚洲| 日本久久久久| 国产精品99久久久久久www| 肉体视频在线| 久久亚洲综合国产精品99麻豆精品福利| 日韩精品视频无播放器在线看| 欧美一级二级在线观看| 亚洲一二区视频| 91激情五月电影| 亚洲精品www久久久久久| 亚洲四区在线观看| 九一在线免费观看| 久久人人爽爽爽人久久久| 亚洲精品乱码久久久久久蜜桃欧美| 久久精品久久99精品久久| 凹凸日日摸日日碰夜夜爽1| 合欧美一区二区三区| 400部精品国偷自产在线观看| 成人在线免费小视频| 日本在线一区| 国产探花一区二区| 久久香蕉综合色| 欧美电影在线观看完整版| 99re视频在线| 美女日韩一区| 91免费观看网站| 99视频有精品高清视频| 国产精品视频精品| a成人v在线| 国产精品视频久| 欧美黑粗硬大| 国产男女猛烈无遮挡91| 成人在线观看免费播放| 国产精品久久久久久久av大片| 美女搞黄视频在线观看| 国外成人在线直播| 乱馆动漫1~6集在线观看| 97在线视频免费| 麻豆蜜桃在线观看| 日本精品视频在线观看| 欧美18av| 国产裸体写真av一区二区| 欧美xnxx| 成人乱人伦精品视频在线观看| 四虎影视国产精品| 96国产粉嫩美女| 精品中文字幕一区二区三区四区| 91九色视频在线| 中文在线综合| 激情伦成人综合小说| 亚洲第一福利社区| 亚洲精品久久区二区三区蜜桃臀| 日本一区二区高清不卡| 亚洲五码在线观看视频| 欧美特黄一级| 人妻熟妇乱又伦精品视频| 老司机一区二区三区| 日本爱爱免费视频| 激情久久久久久久久久久久久久久久| 亚洲第一区第二区第三区| 国产成人一区在线| av网站有哪些| 国产精品第一页第二页第三页| www欧美com| 婷婷久久综合九色国产成人 | 欧美一区二区三区思思人| www视频在线| 亚洲免费视频网站| 欧美成人xxx| 欧美极品少妇xxxxⅹ裸体艺术 | 成人av色在线观看| 136福利精品导航| 日本不卡免费新一二三区| 久久中文字幕av| 欧美亚洲日本一区二区三区| 久久亚洲风情| 性生交大片免费看l| www国产精品av| 国产精品老熟女一区二区| 日韩欧美国产高清91| 国产乱人乱偷精品视频a人人澡| 亚洲精品xxx| 欧美精品电影| 欧美综合一区第一页| 精品一区91| 日本一区二区久久精品| 欧美韩国一区| 一区二区三区韩国| av一区二区久久| 亚洲精品电影院| 欧美日韩一区二区免费在线观看| 91九色蝌蚪91por成人| 亚洲精品美女久久久| 精品视频在线一区二区| 日韩美女视频免费在线观看| 一区二区三区亚洲变态调教大结局 | 亚洲综合精品自拍| 在线视频欧美亚洲| 亚洲成人激情视频| 国产不卡在线| 国产欧美精品一区二区三区-老狼| 精品资源在线| 国产欧美久久久久| 九九热在线视频观看这里只有精品| 久久无码人妻精品一区二区三区| 伊人色综合久久天天人手人婷| 波多野结衣大片| 亚洲欧美激情一区| gogo高清在线播放免费| 91亚洲国产成人精品性色| 国产永久精品大片wwwapp| 欧美日韩性生活片| 成人成人成人在线视频| 人妻人人澡人人添人人爽| 欧美色网一区二区| 成年人在线观看网站| 4438全国亚洲精品在线观看视频| 亚洲精品在线播放| 香蕉视频免费版| 狠狠色丁香久久婷婷综| 欧美色图17p| 欧美日本一道本在线视频| 国产youjizz在线| 日本高清不卡在线| 亚洲制服欧美另类| 成人在线观看a| 久久亚洲精华国产精华液 | 91超碰这里只有精品国产| 自拍视频在线网| 国产精品欧美日韩久久| 视频国产一区| 午夜激情在线观看视频| 久久精品亚洲国产奇米99| 国产一级免费视频| 亚洲欧美国产日韩天堂区| 黑人巨大精品| 欧美一级二级三级九九九| 日韩综合在线视频| 成人精品在线观看视频| 色网综合在线观看| 国产大学生校花援交在线播放 | 99精品中文字幕在线不卡| 亚洲乱码日产精品bd在线观看| 国产91在线观看丝袜| 日韩免费一二三区| 亚洲精品美女久久| 亚洲四虎影院| 亚洲综合激情五月| 国产精品99久久久久久久女警| 久久久久久久国产视频| 亚洲精品电影在线| 精品亚洲美女网站| 日本成人性视频| 国产成人免费视频一区| 一级片免费网址| 亚洲丝袜一区在线| **国产精品| 人体内射精一区二区三区| 久久蜜臀中文字幕| 亚洲天堂avav| 欧美大片免费看| 国产毛片一区二区三区| 九九热99视频| 亚洲午夜视频在线观看| 欧美欧美欧美| 成人xvideos免费视频| 自拍日韩欧美| 亚洲专区区免费| 4438成人网| 三妻四妾完整版在线观看电视剧 | 亚洲v国产v欧美v久久久久久| 欧美日韩一二三| 福利在线导航136| 日韩欧美一区二区三区四区| 国产一区二三区| 久久99精品波多结衣一区| www.欧美免费| 欧美在线关看| www.色.com| 色老汉av一区二区三区| av毛片在线免费看| 日本成人三级电影网站| 国产精品一二三四| 无码人妻av免费一区二区三区 | 亚洲精品小视频| 亚洲欧美在线综合| av片中文字幕| 亚洲综合色婷婷| 免费在线观看av|