Esempio n. 1
0
    void _CreateRTPAudio()
    {
        GstAudioSource a;

        if (_audioSource != null)
        {
            _audioSource.Close();
        }
        _audioSource = (a = new GstAudioSource());

        //a._audioSourceCount = _audioSourceCount;
        //a._isSpatialAudio = _isSpatialAudio;
        //		a.TargetNode = gameObject;

        var grabber = new GstNetworkAudioGrabber();

        Output.SamplingRate = AudioSettings.outputSampleRate;
        grabber.Init(0, 2, AudioSettings.outputSampleRate);
        grabber.Start();
        a.AudioGrabber = grabber;
        a.Output       = Output;
        //a.RobotConnector = RobotConnector;
        a.Init();

        RobotConnector.Connector.DataCommunicator.OnAudioConfig += OnAudioConfig;
        RobotConnector.Connector.SendData(TxKitEars.ServiceName, "Parameters", "", false, true);
        RobotConnector.Connector.SendData(TxKitEars.ServiceName, "Port", grabber.GetAudioPort().ToString(), true);
        if (OnAudioSourceCreated != null)
        {
            OnAudioSourceCreated(this, _audioSource);
        }
    }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     _grabber     = GetAudioGrabber();
     _audioSource = new GstAudioSource();
     _audioSource.AudioGrabber = _grabber;
     _output.SamplingRate      = SamplingRate;
     _audioSource.Output       = _output;
     _audioSource.Init();
 }