Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: TuviahОтветов: 2

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

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

audiomedia-playersilverlight

Ответы

Ответ 1 · рейтинг 1 · Jeremiah Morrill

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

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

Ответ 2 · theahuramazda

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы