91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-03
  • 語言: 其他
  • 標簽: unity??ios??錄屏??Replay??

資源簡介

Unity_ios_錄屏功能ReplayKit官方提供的方法,包含錄制,停止,預覽等功能

資源截圖

代碼片段和文件信息

using?System.Collections;
using?System.Collections.Generic;
using?System;
using?UnityEngine;
using?UnityEngine.Apple.ReplayKit;
using?UnityEngine.UI;
public?class?Recording?:?MonoBehaviour
{
????//錄制的button按鈕?開始隱藏判斷如果錄制API可用就打開
????public?Button?btn_Recording;
????//錄制按鈕的圖片
????private?Image?img_Recording;

????private?bool?bool_IsStartRecording=false;
????string?lastError?=?““;
????void?Start()
????{
????????//開始關掉錄制視頻的按鈕
????????btn_Recording.gameobject.SetActive(false);
????????img_Recording?=?btn_Recording.GetComponent();
#if?PLATFORM_IOS
????????//api不可用
????????if?(!ReplayKit.APIAvailable)
????????{
????????????Debug.Log(“API不可用“);
????????????return;
????????}
????????//如果是再ios的環境并且錄制的api可以用打開錄制按鈕
????????btn_Recording.gameobject.SetActive(true);
????????btn_Recording.onclick.AddListener(StartAndStopRecording);
#endif
????}

??
????void?StartAndStopRecording()
????{
????????try
????????{
????????????//是否是錄制狀態
????????????if?(ReplayKit.isRecording)
????????????{
???????????????
????????????????StartCoroutine(IEStopRecording());
??????????
????????????}
????????????else
????????????{?
????????????????try
????????????????{
????????????????????//ReplayKit.StartRecording();
????????????????????//開始錄像,第一個參數是否開采集麥克風,第二個使用預覽視圖
????????????????????ReplayKit.StartRecording(true?false);
????????????????????//更換圖片?圖片放在Resources文件夾下
????????????????????img_Recording.sprite?=?Resources.Load(“0_0002_停“);
????????????????}
????????????????catch?(Exception?e)
????????????????{
????????????????????lastError?=?e.ToString();
????????????????????Debug.Log(“開始錄制出現異常“?+?lastError);
????????????????}
????????????}
????????}
????????catch?(Exception?e)
????????{

????????????lastError?=?e.ToString();
????????????Debug.Log(“錄制出現異常“+lastError);
????????}
??????
????}
????IEnumerator?IEStopRecording()
????{
????????try
????????{
????????????//停止錄屏
????????????ReplayKit.StopRecording();
????????????//btn_Recording.transform.GetChild(0).GetComponent().text?=?“開始錄制“;
????????????//更換圖片?圖片放在Resources文件夾下
????????????img_Recording.sprite?=?Resources.Load(“0_0002_錄“);
????????}
????????catch?(Exception?e)
????????{
????????????lastError?=?e.ToString();
????????????Debug.Log(“停止錄制出現異常“?+?lastError);
????????}
????????//這里等待一下,否則可能沒辦法吊起預覽窗口
????????yield?return?new?WaitForSeconds(1f);
????????//開啟預覽窗口
????????PreviewRecord();
????}
????///?
????///?預覽錄制
????///?

????public?static?void?PreviewRecord()
????{
????????//表示新錄制可用于預覽(True表示可用)
????????if?(ReplayKit.recordingAvailable)
????????{
????????????//預覽當前錄像
????????????ReplayKit.Preview();
????????}
????????else
????????{
????????????Debug.Log(“預覽不可用“);
????????}
????}
????///?
????///?丟棄錄制
????///?

????public?static?void?DiscardRecord()
????{
????????//判斷新錄制可用于預覽(True表示可用)
????????if?(ReplayKit.recordingAvailable)
????????{
????????????ReplayKi

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3581??2019-04-03?11:14??Recording.cs

評論

共有 條評論