GetSampleAsync не запускается в MediaStreamSource на устройстве WP7 - PullRequest
1 голос
/ 24 ноября 2010

Я разрабатывал аудио-приложение для Windows Phone 7 и до этого момента использовал эмулятор WP7. Приложение использует собственный класс MediaStreamSource для потоковой передачи звука на MediaElement.

На реальном устройстве пользовательский MediaStreamSource полностью отказывает. После вызова MediaElement.Play () метод GetSampleAsync MediaStreamSource никогда не вызывается. Он отлично работает в эмуляторе.

Я запустил приложение в отладчике (работающем на устройстве) и нигде не выдается никаких исключений.

Мне интересно, может быть, мой источник потока использует частоту дискретизации, биты на выборку или число каналов, которые не поддерживаются? Я не могу найти никакой документации о том, какие значения поддерживаются , однако мне трудно поверить, что мои настройки не поддерживаются (44 100 Гц, 16 бит / семпл, 2 канала).

Мысли

1 Ответ

1 голос
/ 24 ноября 2010

Ответ заключается в том, что программное обеспечение Zune мешает мультимедийным возможностям телефона. Приложение будет работать на устройстве, если вы отключите устройство от компьютера или с помощью инструмента WPConnect: http://blogs.msdn.com/b/jaimer/archive/2010/11/03/tips-for-debugging-wp7-media-apps-with-wpconnect.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...