【发布时间】:2014-03-02 21:14:54
【问题描述】:
我读到如果media.stagefright.enable-player 设置为true,则设备使用Stagefright。
在我设备的build.prop 我看到了
media.stagefright.enable-player = false
当我在下面累的时候
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(String.format("http://127.0.0.1:%d/", socketPort));
mp.prepare();
mp.start();
我托管了一个媒体播放器连接到的服务器套接字
ServerSocket serverSocket = null;
try {
serverSocket = new ServerSocket(0);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
socketPort = serverSocket.getLocalPort();
Socket socket = null;
try {
socket = serverSocket.accept();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InputStream is = null;
try {
is = socket.getInputStream();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte [] temp = new byte [1024];
int bsize = -1;
while(bsize <= 0) {
try {
bsize = is.read(temp);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
final String readData = new String(temp);
Log.e("readDta",readData);
我得到的日志是
11-22 15:06:56.656: E/readDta(8737): GET / HTTP/1.111-22 15:06:56.656: E/readDta(8737): Host: 127.0.0.111-22 15:06:56.656: E/readDta(8737): User-Agent: stagefright/1.1 (Linux;Android 2.3.6)
现在我的疑问是,它如何向我显示User-Agent: stagefright/1.1,尽管它在build.prop 中设置了media.stagefright.enable-player = false?
如果不是确定使用哪个的方法,我如何检测是否opencore or stagefright ?
【问题讨论】:
标签: android android-mediaplayer stagefright opencore