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

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

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

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

04.03.2014, 14:23. Просмотров 1033. Ответов 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();
Но в этом случае, при проигрывании музыки у пользователя, медиаэлемент её выключает, и играет сам...
Конечно можно задать условие, что если у пользователя играет музыка, то проигрывать не нужно.
Такой вариант менее желанный, но если с ним будет известно как реализовать, я буду рад

Заранее, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2014, 14:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Последовательное воспроизведение звуков в WP8 (Windows Phone):

Потоковое воспроизведение аудио в WP8/WP8.1 - Windows Phone
Столкнулся с проблемкой. Требуется реализовать воспроизведение онлайн аудиопотока, но по этой теме не могу найти материал. То, что нашел и...

Будет ли работать приложение WP8.1 на WP8 и WP10? - Windows Phone
Будет ли работать приложение WP8.1 на WP8 и WP10???

Бегун vs WP8/8.1 - Windows Phone
Добрый день! У меня есть WP 8 приложение в Marketplace, и я хочу интегрировать в него рекламу. Смотрю в сторону Wapstart и Бегун. С...

Бот на WP8 - Windows Phone
Всем привет! В программировании на Windows Phone 8 я новичок, кодю в основном на Delphi. Но возник такой вопрос, реально ли на WP8 написать...

Низкоуровневое программирование WP8 - Windows Phone
Всем привет. Интересует такой вопрос - предоставляет ли WP8 API к низкоуровневым функциям системы? Конкретно интересуют функции работы с...

BackgroundAudioPlayer и StorageFile на WP8.1 C# - Windows Phone
Написал плеер под WP 8.1, осталось реализовать фоновый агент, но.. Как воспроизвести трек типа StorageFile с помощью...

1
Маршинин
49 / 49 / 2
Регистрация: 05.12.2012
Сообщений: 167
Записей в блоге: 1
04.03.2014, 16:08 #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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2014, 16:08
Привет! Вот еще темы с ответами:

Работа с файлами WP8.1 - Windows Phone
Интересно получается... В MS VS 2013 запускаю проект (WP8.1 C#&XAML) - в качестве эмулятора реальный телефон с WP8.1. Приложение...

Проект под WP8.1 - Windows Phone
Здравствуйте. У меня на десктопе стоит win8 (без возможности автоматического обновления до 8.1) и стоит VS2013 update 3. при создании...

Работа с Map в WP8.1 - Windows Phone
Всем привет! Нужна помощь. Никак не найду инфы, как писать что-то на картах или рисовать изначально заданные фигуры по заранее заданным...

TCP client для WP8.1 - Windows Phone
Добрый день! В общем такая ситуация: на компе запущен сервер, реализованный на System.Net.Sockets, к нему нужно подключить через WiFi...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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