ShareREC☀️ Unity录像与获得录制视频路径的方法

在这里插入图片描述

目录

🟥 获得拍摄的视频路径的方法

🟧 ShareREC录屏方法

🟨 ShareREC注意事项


🟥 获得拍摄的视频路径的方法

//获取你当前录像的视频,代码如下:
//获取你录像的视频的id数组
long[] aaa = ShareREC.ListLocalVideos();

//得到最后一个视频的视频id
long b = aaa[aaa.Length - 1];

//通过id得到视频的存储路径
Debug.Log(ShareREC.GetLocalVideoPath(b));

🟧 ShareREC录屏方法

using cn.sharerec;
using UnityEngine;

/// <summary>
/// 此为安卓端录制方法
/// </summary>
public class Skode_ShareREC : MonoBehaviour {
    public static Skode_ShareREC instance;
    private void Awake()
    {
        instance = this;
    }

    //录制按钮
    public GameObject recUIBtn;

    [HideInInspector]
    public string skode_VideoURL;

    /// <summary>
    /// 开始录制
    /// </summary>
    public void Skode_StartRecorder()
    {
        //清除ShareRec的缓存目录
        ShareREC.ClearCache();
        ShareREC.StartRecorder();
    }

    /// <summary>
    /// 结束录制
    /// </summary>
    public void Skode_StopRecorder()
    {
        ShareREC.StopRecorder();

        //停止录制的交互,在3s后再开启,3s后可再次录制
        recUIBtn.GetComponent<BoxCollider>().enabled = false;

        //等待一段时间,看看是否是停止录像,地址还没存进去
        Invoke("Invoke_Skode_REC", 2.8f);
    }

    void Invoke_Skode_REC()
    {
        //获取你当前录像的视频,代码如下:
        //获取你录像的视频的id数组
        long[] aaa = ShareREC.ListLocalVideos();
        //得到最后一个视频的视频id
        long b = aaa[aaa.Length - 1];

        //通过id得到视频的存储路径,赋值给url
        skode_VideoURL = "file://" + ShareREC.GetLocalVideoPath(b);

        recUIBtn.GetComponent<BoxCollider>().enabled = true;
    }
}

🟨 ShareREC注意事项

1、与AVProVideo SDK同时使用时,不要勾选Multithreaded Rendering,否则会在执行到结束录屏的函数时,应用崩溃

2、获取路径时,必须在ShareREC.StopRecorder()延后几秒获取!

大家还有什么问题,欢迎在下方留言!


 

在这里插入图片描述


如果你有 技术的问题  项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值