public Streams(int playerID, AirVRServerMediaStream mediaStream, AirVRServerInputStream inputStream)
        {
            Assert.IsNotNull(inputStream.owner);

            this.playerID    = playerID;
            this.mediaStream = mediaStream;
            this.inputStream = inputStream;
        }
示例#2
0
    private void onAirVRMediaStreamInitialized(AirVRServerMessage message)
    {
        Assert.IsNull(mediaStream);

        initializeCamerasForMediaStream();
        onairvr_SendCameraClipPlanes(playerID, cameras[0].nearClipPlane, cameras[0].farClipPlane);

        mediaStream = new AirVRServerMediaStream(playerID, _config, cameras.Length);
        GL.IssuePluginEvent(onairvr_InitStreams_RenderThread_Func(), AirVRServerPlugin.RenderEventArg((uint)playerID));

        inputStream.Init();
    }
示例#3
0
    internal void BindPlayer(int playerID, AirVRServerMediaStream mediaStream, AirVRServerInputStream inputStream)
    {
        BindPlayer(playerID);

        this.mediaStream       = mediaStream;
        this.inputStream       = inputStream;
        this.inputStream.owner = this;

        initializeCamerasForMediaStream();
        if (isStreaming)
        {
            startToRenderCamerasForMediaStream();
        }
    }