ReplayKit.StartBroadcasting(BroadcastStatusDelegate, bool, bool)
Параметры
| Параметр | Описание |
|---|---|
| обратный вызов | Обратный вызов для получения статуса инициализации широковещательной передачи. |
| enableMicrophone | Включить или отключить микрофон во время трансляции. Включение микрофона позволяет включить комментарии пользователя во время трансляции. Значение по умолчанию false. |
| enableCamera | Включить или отключить камеру во время трансляции. Включение камеры позволяет включить кадры камеры пользователя во время трансляции. Значение по умолчанию false. Чтобы включить кадры камеры в свою трансляцию, вы также должны вызвать ShowCameraPreviewAt, а также для позиционирования предварительного просмотра. |
Описание
Инициирует и запускает новую трансляцию При вызове StartBroadcast пользователю открывается экран выбора поставщика трансляции, а затем экран настройки трансляции. Как только это будет сделано, трансляция будет запущена, и будет вызван обратный вызов. Он также будет вызван в случае любой ошибки.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Apple.ReplayKit;
public class CubController : MonoBehaviour { // ....
void OnGUI() { GUI.Box(new Rect(2 * 10, 2 * 10, 2 * 200, 4 * 90), "Broadcasting");
if (GUI.Button(new Rect(2 * 20, 2 * 40, 2 * 180, 2 * 30), "Start Broadcasting")) { ReplayKit.StartBroadcasting((bool success, string error) => Debug.Log(string.Format("Start : {0}, error : `{1}`", success, error))); } if (GUI.Button(new Rect(2 * 20, 2 * 70, 2 * 180, 2 * 30), "Stop Broadcasting")) { ReplayKit.StopBroadcasting(); }
GUI.Label(new Rect(2 * 20, 2 * 100, 2 * 180, 2 * 10), "broadcastingAPIAvailable : " + (ReplayKit.broadcastingAPIAvailable ? "true" : "false")); GUI.Label(new Rect(2 * 20, 2 * 120, 2 * 180, 2 * 10), "isBroadcasting : " + (ReplayKit.isBroadcasting ? "true" : "false")); GUI.Label(new Rect(2 * 20, 2 * 140, 2 * 180, 2 * 10), "broadcastURL : " + ReplayKit.broadcastURL); GUI.Label(new Rect(2 * 20, 2 * 160, 2 * 180, 2 * 10), "lastError : " + ReplayKit.lastError); } }