欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Android開(kāi)發(fā)中怎么自定義一個(gè)視頻錄制功能

本篇文章為大家展示了Android開(kāi)發(fā)中怎么自定義一個(gè)視頻錄制功能,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過(guò)十余年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對(duì)網(wǎng)站進(jìn)行網(wǎng)站建設(shè)、網(wǎng)站制作、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶網(wǎng)站對(duì)外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。

Android錄制視頻MediaRecorder+SurfaceView的使用方法

<1>將視頻動(dòng)畫顯示到SurfaceView控件上
<2>使用MediaRecorder類進(jìn)行視頻的錄制

常用的方法:

  mediaRecorder.reset();
  mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); //從照相機(jī)采集視頻
  mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
  mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
  mediaRecorder.setVideoFrameRate(3); //每秒3幀
  mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263); //設(shè)置視頻編碼方式
  mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
  File videoFile = new File(Environment.getExternalStorageDirectory(), System.currentTimeMillis()+".3gp");
  mediaRecorder.setOutputFile(videoFile.getAbsolutePath());
  mediaRecorder.setPreviewDisplay(surfaceView.getHolder().getSurface());
  mediaRecorder.prepare();//預(yù)期準(zhǔn)備
  mediaRecorder.start();//開(kāi)始刻錄
  mediaRecorder.stop();//停止刻錄

下面看代碼:

public class MediaRecorderActivity extends AppCompatActivity {

  private SurfaceView sv_mediarecorder_surface;
  private MediaRecorder mediaRecorder;
  private boolean isStartAndStop=false;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
      getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
      getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
    }
    setContentView(R.layout.activity_mediarecorder);
    //獲取SurfaceView
    sv_mediarecorder_surface = (SurfaceView) findViewById(R.id.sv_mediarecorder_surface);
    //實(shí)例化媒體錄制器
    mediaRecorder = new MediaRecorder();

  }
  //視頻錄制與暫停的方法
  public void startMediaCorder(View view){
    Button button= (Button) view;
    if (!isStartAndStop) {
      if (mediaRecorder==null){
        //實(shí)例化媒體錄制器
        mediaRecorder = new MediaRecorder();
      }
      mediaRecorder.reset();
      mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); //從照相機(jī)采集視頻
      mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);//設(shè)置麥克風(fēng)
      //設(shè)置保存的格式
      mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
      //設(shè)置編碼格式
      mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
      mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
      mediaRecorder.setVideoFrameRate(3);
      //獲取根路徑
      String sdPath= Environment.getExternalStorageDirectory().getAbsolutePath();
      //設(shè)置保存的路徑
      mediaRecorder.setOutputFile(sdPath+"/taoge"+System.currentTimeMillis()+".mp4");
      //將畫面展示到SurfaceView
      mediaRecorder.setPreviewDisplay(sv_mediarecorder_surface.getHolder().getSurface());
      //準(zhǔn)備
      try {
        mediaRecorder.prepare();
        mediaRecorder.start();

      } catch (IOException e) {
        e.printStackTrace();
      }
      button.setText("結(jié)束");
    }else{

      // 為其它應(yīng)用釋放攝像頭
      mediaRecorder.release();
      mediaRecorder = null;
      //關(guān)閉
      button.setText("開(kāi)始");
    }
    isStartAndStop=!isStartAndStop;
  }


}

上述內(nèi)容就是Android開(kāi)發(fā)中怎么自定義一個(gè)視頻錄制功能,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前名稱:Android開(kāi)發(fā)中怎么自定義一個(gè)視頻錄制功能
標(biāo)題鏈接:http://aaarwkj.com/article30/psogpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)公司做網(wǎng)站、外貿(mào)建站、網(wǎng)站設(shè)計(jì)域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
不用播放器的av蜜臀| 国产一区黄片视频在线观看| 亚洲一区二区精品欧美日韩| 天天操天天日天天干夜夜情欢| 欧美精品在线高清观看| 91精品亚洲内射孕妇| 亚洲欧洲中文字幕一区二区| 九九视频免费观看5| 色一区欧美一区亚洲一区| 日本一区二区高清在线观看| 一级片欧美女人性生活片| 亚州精品少妇久久久久久 | 亚洲免费观看视频一区二区三区| 美女少妇性高潮的视频| 未满十八在线观看网址| 亚洲国产不卡一区二区三区| 熟女另类视频在线观看| 国产一级二级三级亚洲| 国产精品_国产精品_k频道| 丝袜美腿亚洲综合第一区| 99久久免费看国产精品| 97视频在线视频免费| 天堂av免费资源在线观看| 亚洲无人区码一码二码三码| 日韩成人手机视频在线观看| 爱爱网爱综合日日干夜夜操 | 亚洲精品国产熟女av| 国产精品福利手机在线观看| 日本色电影一区二区三区| 久久久久久成人亚洲| 欧美三级黄片免费视频| 亚洲日本久久久午夜精品| 国产av手机自拍看片| 国产毛片一区二区三区二区| 国产日韩一区二区三区电影| 高清不卡一区二区在线观看| 中国女人内射69xx| 国产精品久久久久精品爆| 一区二区三区熟妇人妻视频| 日韩精品免费在线观看视频网站| 国产亚洲精品免费视频|