版本: Unity 6 (6000.0)
语言英语
  • C#

ReplayKit.StartBroadcasting(BroadcastStatusDelegate, bool, bool)

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户提出的每一个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

参数

callback 用于获取广播启动状态的回调函数。
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); } }