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

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

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

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


Ответы (2)


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

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

person Jeremiah Morrill    schedule 24.10.2009

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

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

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

person theahuramazda    schedule 11.12.2009