示例#1
0
 public void PreviewRecording()
 {
     if (!ReplayKitManager.IsPreviewAvailable())
     {
         Debug.Log("Either nothing recorded or Not yet ReplayKitRecordingState.Available received!");
     }
     ReplayKitManager.Preview();
 }
示例#2
0
 public void SharePreview()
 {
     if (ReplayKitManager.IsPreviewAvailable())
     {
         ReplayKitManager.SharePreview();
         SetStatus("Shared video preview");
     }
 }
示例#3
0
 public void StartRecording()
 {
     if (ReplayKitManager.IsRecordingAPIAvailable())
     {
         ReplayKitManager.StartRecording(true);
     }
     else
     {
         Debug.LogError("Recording API not available!");
     }
 }
示例#4
0
 public void Initialise()
 {
     if (ReplayKitManager.IsRecordingAPIAvailable())
     {
         ReplayKitManager.Initialise();
     }
     else
     {
         Debug.LogError("Recording API not available!");
     }
 }
示例#5
0
 public void SavePreview() //Saves preview to gallery
 {
     if (ReplayKitManager.IsPreviewAvailable())
     {
         ReplayKitManager.SavePreview((error) =>
         {
             SetStatus("Saved preview to gallery with error : " + ((error == null) ? "null" : error));
         });
     }
     else
     {
         SetStatus("Preview recording not available. If you have already recoded, wait for ReplayKitRecordingState.Available status event and try saving again.");
     }
 }
示例#6
0
 public void DiscardRecording()
 {
     ReplayKitManager.Discard();
 }
示例#7
0
 public void StopRecording()
 {
     ReplayKitManager.StopRecording();
 }
示例#8
0
        public void GetPreviewFilePath()
        {
            string filePath = ReplayKitManager.GetPreviewFilePath();

            SetStatus("Recorded video preview file path : " + filePath);
        }
示例#9
0
        public void IsRecording()
        {
            bool isRecording = ReplayKitManager.IsRecording();

            SetStatus("Is currently recording : " + isRecording);
        }
示例#10
0
        public void IsPreviewAvailable()
        {
            bool isPreviewAvailable = ReplayKitManager.IsPreviewAvailable();

            SetStatus("Is preview available : " + isPreviewAvailable);
        }
示例#11
0
        public void IsRecordingAPIAvailable()
        {
            bool isAvailable = ReplayKitManager.IsRecordingAPIAvailable();

            SetStatus("Recording API Available : " + isAvailable);
        }
示例#12
0
 public void Initialise()
 {
     ReplayKitManager.Initialise();
 }
示例#13
0
        public void Discard()
        {
            bool success = ReplayKitManager.Discard();

            SetStatus("Discard  Recording: " + (success ? "Success" : "Failed"));
        }
示例#14
0
        public void Preview()
        {
            bool success = ReplayKitManager.Preview();

            SetStatus("Preview  Recording: " + (success ? "Success" : "Failed"));
        }
示例#15
0
 public void StartRecording()
 {
     ReplayKitManager.StartRecording(enableMicrophone: true);
 }