通过HTTP的Android屏幕镜像

时间:2019-07-14 18:19:10

标签: java android android-async-http nanohttpd androidasync-koush

我想将手机屏幕镜像到浏览器中的本地服务器。

我尝试使用MediaProjection API来镜像屏幕,但无法在AndroidAsync调用中流式传输当前录制的视频。

asyncHttpServer.get("/", new HttpServerRequestCallback() {
 @Override
 public void onRequest(AsyncHttpServerRequest request, AsyncHttpServerResponse response) {

    File file = new File(Environment.getExternalStorageDirectory() + File.separator + "Recordings" + File.separator + "capture.mp4");

     try {
         FileInputStream fis = new FileInputStream(file);
         response.sendStream(fis, fis.available());
     }
     catch (Exception e){e.getMessage();}
   }
});
asyncHttpServer.listen(asyncServer, 8899);

视频不在浏览器中流式传输。

建议我其他任何可以进行屏幕镜像的HTTP服务器,以防AndroidAsync无法处理此问题。

谢谢。

0 个答案:

没有答案