我正在编写在移动设备上捕获音频的midlet。
System.getProperty("supports.audio.capture"); - returns true
Manager.getSupportedContentTypes("capture"); - returns "audio/amr"
我的手机是三星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”。什么都没有。
为什么我得到这个例外的任何想法?
crosspost:link
答案 0 :(得分:1)
试试这个
Player p = Manager.createPlayer("capture://audio?encoding=amr");