using RenderHeads.Media.AVProMovieCapture;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
/// <summary>
/// 相机控制脚本
/// </summary>
public class cameraCtrl : MonoBehaviour
{
public CaptureBase _movieCapture;//这个脚本是控制录屏的数据
string dataPath;
public Transform t;
private void Start() {
_movieCapture._downScale = CaptureBase.DownScale.Original;//原画画质
_movieCapture._frameRate = CaptureBase.FrameRate.Thirty;//帧数
dataPath = Application.streamingAssetsPath;
if (!Directory.Exists(dataPath))
Directory.CreateDirectory(dataPath);
_movieCapture._outputFolderPath = dataPath;//保存视频的路径
_movieCapture._autoFilenamePrefix = "Jeremy";//视频名字前缀
_movieCapture._codecName = "Media Foundation H.264(MP4)";//设置视频格式
_movieCapture._useMediaFoundationH264 = true;
_movieCapture._autoFilenameExtension = "mp4";//格式
}
private void Update() {
if (Input.GetKeyDown(KeyCode.S))
_movieCapture.StartCapture();//开始录制
else if (Input.GetKeyDown(KeyCode.B))
_movieCapture.StopCapture();//结束录制
}
}
unity_2018.3.14f1版本
设置相机如下