// streaming開始・終了のボタン public void Streaming() { // broadcastAPIを使えるかどうかの確認 if (!ReplayKit.broadcastingAPIAvailable) { this.message.text = "I can not use broadcast"; return; } #if false // 音声を取れるかどうか確認 if (!ReplayKit.microphoneEnabled) { this.message.text = "I can not use microphone"; return; } #endif if (ReplayKit.isBroadcasting) { // recording中の時は終了 ReplayKit.StopBroadcasting(); } else { ReplayKit.BroadcastStatusCallback callback = (bool success, string error) => { this.message.text = error; }; // recording中でないときは開始 // 第一引数はbroadcastの初期化時に呼ばれるReplayKit.BroadcastStatusCallback // 第二引数をtrueにするとマイクも拾える default = false // 第三引数は多分インカメ ReplayKit.StartBroadcasting(callback, true); } }
public static void StartBroadcasting(ReplayKit.BroadcastStatusCallback callback) { bool enableCamera = false; bool enableMicrophone = false; ReplayKit.StartBroadcasting(callback, enableMicrophone, enableCamera); }
public static extern void StartBroadcasting(ReplayKit.BroadcastStatusCallback callback, [DefaultValue("false")] bool enableMicrophone, [DefaultValue("false")] bool enableCamera);
public static void StartBroadcasting(ReplayKit.BroadcastStatusCallback callback) { ReplayKit.StartBroadcasting(callback, false, false); }
public static void StartBroadcasting(ReplayKit.BroadcastStatusCallback callback, bool enableMicrophone) { ReplayKit.StartBroadcasting(callback, enableMicrophone, false); }
private static extern void StartBroadcastingImpl(ReplayKit.BroadcastStatusCallback callback, bool enableMicrophone, bool enableCamera);