// Use this for initialization void Start() { _grabber = GetAudioGrabber(); _audioSource = new GstAudioSource(); _audioSource.AudioGrabber = _grabber; _output.SamplingRate = SamplingRate; _audioSource.Output = _output; _audioSource.Init(); }
public void AttachGrabber(GstIAudioGrabber g) { if (g != null) { mray_gst_AppAudioPlayerAttachGrabber(m_Instance, g.Instance); } else { mray_gst_AppAudioPlayerAttachGrabber(m_Instance, System.IntPtr.Zero); } }
public void Close() { if (_audioGrabber != null) { _audioGrabber.Close(); _audioProcessor.Close(); } _audioProcessor = null; _audioGrabber = null; Output.Clear(); _audioCreated = false; }
public override void OnInputDisconnected(BlockBase src, string srcSlotName, string targetSlotName) { base.OnInputDisconnected(src, srcSlotName, targetSlotName); if (targetSlotName == "set_Grabber" && _player != null) { _player.Close(); if (_grabber != null) { _grabber.Destroy(); } _grabber = null; } }
public void AttachGrabber(GstIAudioGrabber g) { mray_gst_AppNetAudioStreamerAttachGrabber(m_Instance, g.Instance); }
public void Init(GstIAudioGrabber grabber) { _audioGrabber = grabber; Init(); }