我正在使用webCamTexture捕获我的设备后置摄像头。我想做的是,截取屏幕截图(有效),之后我想拍摄5秒钟的视频,而无需点击播放按钮或其他任何内容。它应该在制作截图后立即开始。 我尝试了插件相机拍摄,这是有效的,但我需要单击一个按钮来启动视频。在那之后我尝试了统一的everyplay插件。 这也很好,但我只制作一个没有声音的视频,而且我也不知道如何获得视频保存的路径。
是否有另一种方法可以立即捕捉视频并定义路径。 该应用程序应该在ios上运行。
谢谢。
答案 0 :(得分:0)
抱歉,我迟到了,但是有关于在Everyplay中获取视频路径的代码。
void WalkSessions()
{
Debug.Log ("Walking sessions");
string basePath = Application.temporaryCachePath;
#if UNITY_ANDROID
string[] sParts = basePath.Split('/');
basePath = "/sdcard/Android/data/"+sParts[sParts.Length-2]+"/cache/sessions/";
#elif UNITY_IOS
basePath = basePath.Substring (0,basePath.Length-15);
basePath += "/tmp/Everyplay/session/";
#endif
string[] dirs = System.IO.Directory.GetDirectories (basePath);
foreach (string s in dirs) {
Debug.Log ("Found folder: " + s);
string[] files = System.IO.Directory.GetFiles (s);
Debug.Log ("It contains the following files:");
foreach(string s2 in files)
Debug.Log (s2);
}
}
}
之后,您可以根据需要处理视频。分享你的代码,我会帮助你...我认为你可以通过调整Everyplay代码和协程来轻松实现你想要的。
我希望这有帮助!