Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
АртДенис
6 / 6 / 1
Регистрация: 28.05.2013
Сообщений: 34
#1

Последовательное воспроизведение звуков в WP8 - Windows Phone

04.03.2014, 14:23. Просмотров 999. Ответов 1
Метки нет (Все метки)

Добрый день, у меня следующая задача, мне нужно воспроизвести последовательно звуки при входе в приложение, не прерывая музыку пользователя, до сегодняшнего дня, решение было простым:

C#
1
2
3
Stream stream = TitleContainer.OpenStream("sound/13.wav");
SoundEffect effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update(); effect.Play();
Но в этом методе приходится записывать очень много озвучек, а следовательно и файлы будут весить больше...

Хотелось бы так, записываю слова "Сейчас", "1..24", "часов", а потом воспроизводить всегда 1 и последнюю запись, между ними соответствующую цифру...

Пробовал написать

C#
1
effect.Play();effect1.Play();
Звуки играют вместе. Еще нашел свойство Duration, получающие длину звука, но чувствую через это свойство будет не правильно делать.

Так пробовал через Instance:

C#
1
2
3
4
5
Stream stream = TitleContainer.OpenStream("sound/3.wav");
SoundEffect effect = SoundEffect.FromStream(stream);
SoundEffectInstance engineInstance = effect.CreateInstance();
FrameworkDispatcher.Update();
engineInstance.Play();
Но при такой реализации играет только 1-ая секунда, но тут есть свойство State,

C#
1
2
3
4
if (engineInstance.State == SoundState.Stopped)
{
    engineInstance2.Play();
}
Но оно тоже к сожалению, у меня, не заработало.

Да, еще я делал через:

C#
1
2
3
MediaElement me = new MediaElement();
this.LayoutRoot.Children.Add(me);
me.Source = new Uri("sound/3.mp3", UriKind.RelativeOrAbsolute); me.Play();
Но в этом случае, при проигрывании музыки у пользователя, медиаэлемент её выключает, и играет сам...
Конечно можно задать условие, что если у пользователя играет музыка, то проигрывать не нужно.
Такой вариант менее желанный, но если с ним будет известно как реализовать, я буду рад

Заранее, спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2014, 14:23     Последовательное воспроизведение звуков в WP8
Посмотрите здесь:

Windows Phone Приложение WP7 не работает на WP8
Низкоуровневое программирование WP8 Windows Phone
Интеграция рекламы admob в WP8 Windows Phone
Windows Phone Бот на WP8
Windows Phone Переписать код с WP8 на WindowsPhone 8.1
Windows Phone Потоковое воспроизведение аудио в WP8/WP8.1
Windows Phone Бегун vs WP8/8.1
Работа с файлами WP8.1 Windows Phone
Windows Phone Проект под WP8.1
Windows Phone Работа с Map в WP8.1
Windows Phone BackgroundAudioPlayer и StorageFile на WP8.1 C#
Windows Phone Будет ли работать приложение WP8.1 на WP8 и WP10?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Маршинин
47 / 47 / 2
Регистрация: 05.12.2012
Сообщений: 166
Записей в блоге: 1
04.03.2014, 16:08     Последовательное воспроизведение звуков в WP8 #2
C#
1
2
3
4
5
6
7
8
9
switch (MediaPlayer.State)
            {
                case MediaState.Stopped:
                case MediaState.Paused:
MediaElement me = new MediaElement();
this.LayoutRoot.Children.Add(me);
me.Source = new Uri("sound/3.mp3", UriKind.RelativeOrAbsolute); me.Play();
break;
}
Yandex
Объявления
04.03.2014, 16:08     Последовательное воспроизведение звуков в WP8
Ответ Создать тему
Опции темы

Текущее время: 07:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru