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都支持相关推荐
- 视频教程-Android WebRTC 实现1V1实时音视频通信-Android
Android WebRTC 实现1V1实时音视频通信 从2012年开始从事移动互联网方面的开发工作,曾担任去哪儿网开发工程师,搜狗高级开发工程师,拥有多年一线实战开发经验. 擅长语言:Object- ...
- 鸿蒙手机如何录屏,安卓手机如何屏幕录制视屏?手机视频录制方法
安卓手机如何屏幕录制视屏?手机视频录制方法 2018年12月17日 17:05作者:黄页编辑:黄页 分享 随着科技的不断进步发展,手机已经成为人类不可缺少的一种生活神器,人们已经不满足只是用来打打电话 ...
- Android使用MediaRecorder和Camera实现视频录制及播放功能整理
转载请注明出处:http://blog.csdn.net/woshizisezise/article/details/51878566 这两天产品经理向我丢来一个新需求,需要在项目里添加一个视频录制的 ...
- PC端视频录制软件大集合,看看有没有你用过的?
如果你平时是喜欢在电脑上录制.编辑视频,那么你千万别错这篇文章.接下来要给各位分享的是,电脑端好用的视频录制软件集合,赶紧来瞅瞅吧! 迅捷屏幕录像工具 是一款专业能录制屏幕与声音同步的视频录制软件,可 ...
- Android项目小结——可对焦的视频录制(MediaRecorder与TextureView实现)
一直在做安卓的项目,想着找个时间总结一下,可能太懒了,一直没总结. 代码(尤其是对焦框显示)参考了许多Blog和Github,修修补补改改挺多地方,记录一下,侵删私信或注明出处. 录制 主要的类 Ca ...
- android怎么把动图变成视频格式,Android 录制手机屏幕视频生成GIF图片实例详解
Android 录制手机屏幕视频生成GIF图片实例详解 无图无真相,在我们日常的网络交流中往往需要给交流对象提供直观的显示,而视频是一个很好的方式,但是视频需要播放器,还需要当做文件进行对点传输,并不 ...
- Android 基于MediaCodec+MediaMuxer实现音视频录制合成
AudioVideoCodec 一款视频录像机,支持AudioRecord录音.MediaCodec输出AAC.MediaMuxer合成音频视频并输出mp4,支持自动对焦.屏幕亮度调节.录制视频时长监 ...
- 小米android n 分屏,小米官方确认这几款手机都支持分屏功能
原标题:小米官方确认这几款手机都支持分屏功能 [手机中国 新闻]随着MIUI 9的发布,让很多小米手机用户欣喜若狂.有些遗憾的是,本以为分屏功能会是标配,可即便是升级了MIUI 9,也只有部分机型能够 ...
- android ios 实时视频播放,vue 移动端视频自动播放兼容ios,安卓
安卓初始化自动播放 首先创建一个jsmpeg.js文件,代码源文件放在百度网盘了,请自行下载 百度网盘下载地址 链接: https://pan.baidu.com/s/1bDvyrEAulMy8aYe ...
- android 调用系统播放器播放视频,适配android 7.0以上
1.新一个类并继承 FileProvider 类,不做其他事情 public class AppFileProvider extends FileProvider {} 2.AndroidManife ...
最新文章
- 中国唯一的“国际数字化转型专家”,阿里云获Forrester认可
- 【opencv系列04】OpenCV4.X图形绘制
- JavaScript 学习随记——==和===及常见元素的真假值
- vscode 不能运行h5c3代码_让开发效率“飞起”的VS Code 插件
- 【51nod - 1875】 丢手绢(约瑟夫问题,可打表,用STL模拟)
- java基础—面向对象——变量的区别
- 游戏理论研究四:RPG游戏
- C语言内存动态分配与释放
- OpenCV 图像编解码操作【imencode/imdecode】使用
- C语言-数组练习题(附答案)
- css居中对齐的几种方式
- IntelliJ Save Action
- 极光Im + layIm 实现后台聊天
- MySQL数据库整理
- dm服务器未能启动,救命啊!IDES无法启动了!!!!
- UEFI和Legacy的区别与系统支持 (图文详解)
- JAVA+基于微信小程序的校园信息共享平台 毕业设计-附源码211615
- Cornerstone无法上传静态库文件(.a文件)
- vscode调整界面字体大小方法
- Pytorch教程入门系列4----Autograd自动求导机制