Unity 6.3
0 онлайн 90 гостей 3 в системе
Вход

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); } }