コード例 #1
0
 public void RenderAudio(IGraphBuilder pGraphBuilder)
 {
     if (FindSplitter(pGraphBuilder))
     {
         _audioStreamHandler = AudioStreamHandlerFactory.GetHandler(_splitterFilter);
         if (_audioStreamHandler != null)
         {
             _audioStreamHandler.RenderAudio(pGraphBuilder, _splitterFilter);
         }
     }
 }
コード例 #2
0
        public static IAudioStreamHandler GetHandler(IBaseFilter splitter)
        {
            IAudioStreamHandler handler = null;

            if (SelectingAudioStreamHandler.CanHandle(splitter))
            {
                handler = new SelectingAudioStreamHandler();
            }
            else if (SimpleAudioStreamHandler.CanHandle(splitter))
            {
                handler = new SimpleAudioStreamHandler();
            }

            return(handler);
        }