Я пишу мидлет, который захватывает звук на мобильном телефоне.
System.getProperty("supports.audio.capture"); - returns true
Manager.getSupportedContentTypes("capture"); - returns "audio/amr"
Мой мобильный телефон - Samsung SGH-G800 и согласно его спецификации поддерживает JSR-135, но на этом:
Manager.createPlayer("capture://audio?encoding=audio/amr");
Я получаю это исключение:
MediaException: Cannot create DataSoruce for: capture://audio?encoding=audio/amr
Я пробовал также "capture: // audio", "capture: // audio_video" и "capture: // audio? Encoding = pcm".Ничего.
Есть идеи, почему я получаю это исключение?
кросспост: ссылка