/// <summary>
        /// Creates a new streaming inference state.
        /// </summary>
        public unsafe DeepSpeechStream CreateStream()
        {
            IntPtr **streamingStatePointer = null;
            var      resultCode            = NativeImp.DS_CreateStream(_modelStatePP, ref streamingStatePointer);

            EvaluateResultCode(resultCode);
            return(new DeepSpeechStream(streamingStatePointer));
        }
Exemple #2
0
        /// <summary>
        /// Creates a new streaming inference state.
        /// </summary>
        /// <param name="aSampleRate">The sample-rate of the audio signal</param>
        /// <exception cref="ArgumentException">Thrown when the native binary failed to initialize the streaming mode.</exception>
        public unsafe void CreateStream(uint aSampleRate)
        {
            var resultCode = NativeImp.DS_CreateStream(_modelStatePP, aSampleRate, ref _streamingStatePP);

            EvaluateResultCode(resultCode);
        }