Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="mediaStream"></param>
        public void Open(Stream mediaStream)
        {
            _isInternalStream = false;
            _mediaStream      = mediaStream;

            // Create the binary reader.
            _binaryReader = new BinaryReader(_mediaStream);
            _mux          = new VideoAudioMux(_binaryReader);

            // Create the audio player.
            _device      = Nequeo.IO.Audio.Devices.GetDevice(0);
            _audioPlayer = new IO.Audio.WavePlayer(_device);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="mediaFilename"></param>
        public void Open(string mediaFilename)
        {
            _isInternalStream = true;

            // Create the binary reader.
            _mediaStream  = new FileStream(mediaFilename, FileMode.Open, FileAccess.Read);
            _binaryReader = new BinaryReader(_mediaStream);
            _mux          = new VideoAudioMux(_binaryReader);

            // Create the audio player.
            _device      = Nequeo.IO.Audio.Devices.GetDevice(0);
            _audioPlayer = new IO.Audio.WavePlayer(_device);
        }
Ejemplo n.º 3
0
    private void button1_Click(object sender, EventArgs e)
    {
        apiat             = new Nequeo.Net.Translator.Microsoft.Cognitive.SpeechApi(new Uri("wss://dev.microsofttranslator.com/speech/"));
        apiat.Credentials = new System.Net.NetworkCredential("[KEY]", "[KEY]");
        string token = apiat.GetAccessToken(new Uri("https://api.cognitive.microsoft.com/sts/v1.0/"));

        apiat.OnRecording           += Apiat_OnRecording;
        apiat.OnStopRecording       += Apiat_OnStopRecording;
        apiat.OnTranslationReceived += Apiat_OnTranslationReceived;
        Nequeo.IO.Audio.Device device_in = Nequeo.IO.Audio.Devices.GetDeviceIn(0);
        apiat.AudioDevice = device_in;
        apiat.WriteStream = new System.IO.MemoryStream();
        apiat.Translate("hr-HR", "en-US", token);
    }