读书人

关于 System.getProperty(quot;audio.enco

发布时间: 2012-03-28 15:40:03 作者: rapoo

关于 System.getProperty("audio.encodings");
用这个来获取音频的编码格式,请问各位高手,在获取编码的个时候,我想来截取其中的音频格式,遇到点难题就是在不同的模拟器上可能音频格式会不同。
例如 用System.getProperty("audio.encodings");在我当前模拟器里输出的是
encoding=pcm encoding=pcm&rate=8000&bits=8&channels=1 encoding=pcm&rate=22050&bits=16&channels=2
这里的"pcm"应该是可变的,可能是wav、prm等我就想获取它,请问谁有好的方法来截取出来

[解决办法]

Java code
String str = "encoding=pcm encoding=pcm&rate=8000&bits=8&channels=1 encoding=pcm&rate=22050&bits=16&channels=2 ";        Matcher matcher = Pattern.compile("encoding=([^\\s&]*)").matcher(str);        if (matcher.find()) {            System.out.println(matcher.group(1));        }
[解决办法]
使用Manager类的getSupportedContentTypes方法可以获得

读书人网 >J2ME开发

热点推荐