// 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);
            }
        }
예제 #2
0
        public static void StartBroadcasting(ReplayKit.BroadcastStatusCallback callback)
        {
            bool enableCamera     = false;
            bool enableMicrophone = false;

            ReplayKit.StartBroadcasting(callback, enableMicrophone, enableCamera);
        }
예제 #3
0
 public static extern void StartBroadcasting(ReplayKit.BroadcastStatusCallback callback, [DefaultValue("false")] bool enableMicrophone, [DefaultValue("false")] bool enableCamera);
예제 #4
0
 public static void StartBroadcasting(ReplayKit.BroadcastStatusCallback callback)
 {
     ReplayKit.StartBroadcasting(callback, false, false);
 }
예제 #5
0
 public static void StartBroadcasting(ReplayKit.BroadcastStatusCallback callback, bool enableMicrophone)
 {
     ReplayKit.StartBroadcasting(callback, enableMicrophone, false);
 }
예제 #6
0
 private static extern void StartBroadcastingImpl(ReplayKit.BroadcastStatusCallback callback, bool enableMicrophone, bool enableCamera);