Silverlight аудиомониторинг

Насколько я могу судить, единственный способ воспроизвести звук на Silverlight 3 - это использовать медиаэлемент. Я сравниваю использование flash и silverlight для веб-приложения, которое позволит пользователю в интерактивном режиме включать / выключать несколько треков из одной аудиокомпозиции.

  1. сколько одновременных звуков может воспроизводить Silverlight одновременно? Думаю, у вспышки есть предел 30.
  2. каким-либо способом контролировать уровни звука (левый и правый каналы), как я могу использовать объект flash soundchannel?

person Tuviah    schedule 23.10.2009    source источник


Ответы (2)


arrow_upward
1
arrow_downward

Вы также можете использовать MediaStreamSource (с MediaElement), чтобы иметь более точный контроль над вашим аудио или изменять или процедурно создавать ваш звук. К сожалению, вам нужно хорошо разбираться в звуке и создавать свои собственные классы управления звуком для определения уровней звука. Я бы поискал в сети примеры того, как другие используют MediaStreamSource со звуком.

Мне неизвестны ограничения на количество звуковых дорожек, которые вы можете воспроизводить одновременно. Я не уверен, есть ли искусственное ограничение или вы просто ограничены системными ресурсами.

person Jeremiah Morrill    schedule 24.10.2009

arrow_upward
0
arrow_downward

Вы можете использовать эту библиотеку, которая предоставляет вам необработанные аудиоданные (PCM). Как сказал Иеремия, это настраиваемый MediaStreamSource.

В настоящее время он работает только с MP3 и стереоканалами. Вы можете использовать функцию предварительной обработки звука для отключения звука определенных каналов, если хотите.

Демо демонстрирует это в эффекте панорамирования.

person theahuramazda    schedule 11.12.2009