日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

unity android录制视频教程,Unity移动端视频录制,Android和IOS都支持

發布時間:2023/12/18 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity android录制视频教程,Unity移动端视频录制,Android和IOS都支持 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

分享一個錄屏插件,國外大牛寫的。

插件名字:NatCorder,插件地址是:鏈接:https://pan.baidu.com/s/15HkaSKowVrlTWlO-RGq1PQ

提取碼:lb9m

支持錄制平臺:Mac,Windows, Android,Ios

支持錄制視頻格式:Mp4,可以自定義錄制視頻的分辨率

Unity版本:Unity2018.3.2以及以上

支持錄制方法:1:錄制自定義Camera;2:錄制整個屏幕(帶UI),如果有別的需求,比如說需要錄制兩個攝像頭,我是這樣處理的:

1:把cam2的畫面輸出成renderTexture

2:場景中cam1作為錄制攝像頭

3:新建Iamge,之后把cam2的畫面有image顯示

具體實現:主要是調用ReplayCam方法

//開始錄制視頻

public void StartRecording (Camera camera,Vector2 videoratio) {

isRecord = true;

// Start recording

recordingClock = new RealtimeClock();

videoRecorder = new MP4Recorder(

(int)videoratio.x,

(int)videoratio.y,

30,

recordMicrophone ? AudioSettings.outputSampleRate : 0,

recordMicrophone ? (int)AudioSettings.speakerMode : 0,

OnReplay

);

// Create recording inputs

cameraInput = new CameraInput(videoRecorder, recordingClock, camera);

if (recordMicrophone) {

//StartMicrophone();

//audioInput = new AudioInput(videoRecorder, recordingClock, microphoneSource, true);

audioInput = new AudioInput(videoRecorder, recordingClock, audioListener);

}

}

//結束錄制

public void StopRecording () {

if (!isRecord)

{

//Debug.LogError("if have not startrecord,filter stop");

return;

}

isRecord = false;

// Stop the recording inputs

if (recordMicrophone) {

StopMicrophone();

audioInput.Dispose();

}

cameraInput.Dispose();

// Stop recording

videoRecorder.Dispose();

}

其他:1:錄制的時候,聲音是可以配置的,可以自定義AudioListener

2:可以自定義錄制視頻質量,在MP4Recorder類中,修改碼率,幀率,視頻間隔等參數

總結

以上是生活随笔為你收集整理的unity android录制视频教程,Unity移动端视频录制,Android和IOS都支持的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。