用 Unity easyAR 开发 AR 发布 Android ios遇到的问题(包括easyAR recording 录屏 用法和问题)(图文详情)

用 Unity easyAR 开发 AR 发布 Android ios遇到的问题(包括easyAR recording 录屏 用法和问题)(图文详情)

前言

今天小姐姐找到我,说在用unity easyAR 开发AR项目,但是遇到了几个问题,可怜巴巴的来求我
请添加图片描述
没办法,就让我灵活的双手来帮她解决下!
遇事不决,先看文档!!

发布有时候遇到的问题是完全可以通过看easyAR官网的文档避免的,牢记!牢记!牢记!https://www.easyar.cn/view/support.html
设计到深层次的应用时,easyAR的API手册可以给你很大的帮助:
https://help.easyar.cn/EasyAR%20Sense/v4/ApiReference/ApiReference.html

软件环境

Unity 版本 2018.4.14f1
easyAR 版本 3.0.1
官方的从零开始创建工程教程
http://help.easyar.cn/EasyAR%20Sense%20Unity%20Plugin/Guides/Start-from-Zero.html

发布Android 配置

官网有文档说明,按部就班的来就可以了http://help.easyar.cn/EasyAR%20Sense%20Unity%20Plugin/Guides/Android-Project-Configuration.html

发布ios 配置

官网有文档说明http://help.easyar.cn/EasyAR%20Sense%20Unity%20Plugin/Guides/iOS-Project-Configuration.html
需要补充一点,如果你要用到easyAR自带的录屏功能的话,player setting还需要注意几处设置,要不然会导致你开始录屏的时候,手机自己的声音被停止
需要注意的已经红框标记了

用easyAR自带的录屏插件实现录屏功能

官网有文档说明https://help.easyar.cn/EasyAR%20Sense/v4/ApiReference/Recorder.html
一些录屏的参数和视频的参数都可以手动去设置

需要补充一点,Android的录屏需要保存成功后刷新下相册
这是我的代码

/// <summary>
/// 刷新相册
/// </summary>
/// <param name="path">相册路径</param>
void ScanFile(string[] path)
{
    using (AndroidJavaClass PlayerActivity = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
    {
        AndroidJavaObject playerActivity = PlayerActivity.GetStatic<AndroidJavaObject>("currentActivity");
        using (AndroidJavaObject Conn = new AndroidJavaObject("android.media.MediaScannerConnection", playerActivity, null))
        {
            Conn.CallStatic("scanFile", playerActivity, path, null, null);
        }
    }
}

ios的话,要保存的相册也比较麻烦,百度的话也有巴拉巴拉巴拉一堆操作,我就感觉挺麻烦,索性我就用了个插件,NativeGallery,把录好的视频移动到苹果相册
这是我的代码

public  void Finish()
{
    DateTime now = new DateTime();
    now = DateTime.Now;
    string saveVideoName = string.Format("{0}{1}{2}{3}", now.Day, now.Hour, now.Minute, now.Second);
    saveVideoName = "ScreenCapture" + saveVideoName + ".mp4";
    if (videoPath != null)
    {
        //通过NativeGallery把视频移动到苹果相册
        // GUIPopup.AddShowMessage("要去的视频名字" + saveVideoName, 5);
        NativeGallery.SaveVideoToGallery(videoPath, "Camera", saveVideoName, OnVideoSaved);
        //GUIPopup.AddShowMessage("执行了", 5);
    }
    else
    {
        //GUIPopup.AddShowMessage("路径为空 " + videoPath, 5);
    }

}

好多问题,也咨询了官方的人员,然而。。。。。。。
凡事还是靠自己比较靠谱,时间原因就先写这么多,也是第一次发帖,有问题我们一起交流。

总结

欢迎大佬多多来给萌新指正,欢迎大家来共同探讨。
如果各位看官觉得文章有点点帮助,跪求各位给点个“一键三连”,谢啦~

声明:本博文章若非特殊注明皆为原创原文链接
https://blog.csdn.net/Wrinkle2017/article/details/107412191
————————————————————————————————

版权声明

版权声明:本博客为非营利性个人原创
所刊登的所有作品的著作权均为本人所拥有
本人保留所有法定权利,违者必究!
对于需要复制、转载、链接和传播博客文章或内容的
请及时和本博主进行联系
对于经本博主明确授权和许可使用文章及内容的
使用时请注明文章或内容出处并注明网址
转载请附上原文出处链接及本声明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值