Пример #1
0
        public UWPTextToSpeech()
        {
            _mediaElement = new Windows.UI.Xaml.Controls.MediaElement();
            _synthesizer  = new SpeechSynthesizer();
            var voice = SpeechSynthesizer.AllVoices.Where(v => v.Gender == VoiceGender.Female).FirstOrDefault();

            _synthesizer.Voice = voice;
        }
Пример #2
0
 public static async Task PlaySound(string asset)
 {
     var mysong = new Windows.UI.Xaml.Controls.MediaElement();
     var folder = await (await Package.Current.InstalledLocation.GetFolderAsync("Assets")).GetFolderAsync("Audio");
     var file = await folder.GetFileAsync(asset);
     var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
     mysong.Volume = 1;
     mysong.SetSource(stream, file.ContentType);
     mysong.Play();
 }
Пример #3
0
        private async Task Speech()
        {
            using (var ss = new SpeechSynthesizer())
            {
                var stream = await ss.SynthesizeTextToStreamAsync(Model.InputMeaning);

                var mediaElement = new Windows.UI.Xaml.Controls.MediaElement();
                mediaElement.SetSource(stream, stream.ContentType);
                mediaElement.Play();
            }
        }
Пример #4
0
        public async void Speak(string text)
        {
            using (var speech = new SpeechSynthesizer())
            {
                var stream = await speech.SynthesizeTextToStreamAsync(text);

                var mediaElement = new Windows.UI.Xaml.Controls.MediaElement();
                mediaElement.SetSource(stream, stream.ContentType);
                mediaElement.Play();
            }
        }
Пример #5
0
        public async void PlayAudioFile(string fileName)
        {
            var element = new Windows.UI.Xaml.Controls.MediaElement();
            var folder  = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("MyFolder");

            var file = await folder.GetFileAsync(fileName);

            var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);

            element.SetSource(stream, "");
            element.Play();
        }
Пример #6
0
        public static async Task PlaySound(string asset)
        {
            var mysong = new Windows.UI.Xaml.Controls.MediaElement();
            var folder = await(await Package.Current.InstalledLocation.GetFolderAsync("Assets")).GetFolderAsync("Audio");
            var file   = await folder.GetFileAsync(asset);

            var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);

            mysong.Volume = 1;
            mysong.SetSource(stream, file.ContentType);
            mysong.Play();
        }
Пример #7
0
        public async Task PlaySound()
        {
            MediaElement mysong = new MediaElement();

            Windows.Storage.StorageFolder folder = await Windows.ApplicationModel.Package
                                                   .Current.InstalledLocation.GetFolderAsync("Assets");

            Windows.Storage.StorageFile file = await folder.GetFileAsync("guitar-m.mp3");

            var stream = await file.OpenReadAsync();

            mysong.SetSource(stream, file.ContentType);
            mysong.Play();
        }
Пример #8
0
        //play a newly synthesized audio clip
        public async static Task SpeakContentAsync(IInputStream file)
        {
            InMemoryRandomAccessStream stream = new InMemoryRandomAccessStream();

            await RandomAccessStream.CopyAsync(file, stream);

            stream.Seek(0);

            Windows.UI.Xaml.Controls.MediaElement element = new Windows.UI.Xaml.Controls.MediaElement();
            element.SetSource(stream, "audio/x-wav");
            element.Play();

            return;
        }
Пример #9
0
        protected override void DrawSegment()
        {
            // OMG this thingy were prerendered video :)

            if (!playing)
            {
                SecondRealityponyWinRT.GamePage gamePage = Windows.UI.Xaml.Window.Current.Content as SecondRealityponyWinRT.GamePage;
                videoPlayer = gamePage.TheVideoPlayer;
                videoPlayer.Source = new Uri("ms-appx:/Content/World.wmv", UriKind.Absolute);
                videoPlayer.Play();
                videoPlayer.MediaEnded += videoPlayer_MediaEnded;
                playing = true;
            }
        }