从URL打开流相机

时间:2015-03-23 17:24:05

标签: android video stream

我有这段代码的静态html:

<html>
 <head>
 </head>
 <body>
 <img width='100%' height='100%' src='http:/ip:port//urlMyCam'>
 </body>
</html>

当我在计算机上使用HTML时,HTML工作正常,所以我可以完美地实时观看我的摄像头。

但是现在我正在尝试在Android中打开这个流它不起作用。

已经尝试过这种方式(没有任何反应):

webViewCamera.getSettings().setJavaScriptEnabled(true); 
webViewCamera.loadDataWithBaseURL("", "<html><head></head><body><img  src='" + urldisplay + "'></body></html>", "text/html", "UTF-8", "");

以这种方式使用videoView(抱歉,此视频无法播放):

            MediaController mediaController = new MediaController(getActivity());
            mediaController.setAnchorView(videoViewCamera);
            videoViewCamera.setMediaController(mediaController);
            videoViewCamera.setVideoURI(Uri.parse(urldisplay.toString()));
            videoViewCamera.requestFocus();
            videoViewCamera.start();

也许是另一种方式?我做错了什么?

(编者) 我在LogCat上得到了这个错误

03-23 14:34:36.830: E/GenericSource(1831): [multipart/x-mixed-replace; boundary=--DigifortBoundary; charset=ISO-8859-1]
03-23 14:34:39.115: E/DivXPlugin(1830): DivXPlugin::onOpenDecryptSession() Not a Divx File.
03-23 14:34:39.115: E/SEC_DRM_PLUGIN_Playready(1830):  PlayreadyPlugIn::onOpenDecryptSession()   DRM_ASFVerify_Context_Initialize is failed
03-23 14:34:39.120: E/GenericSource(1831): initFromDataSource() mExtractor is NULL, mFlags is PREPARE_CANCELLED
03-23 14:34:39.120: E/MediaPlayer(9006): error (1, -1004)
03-23 14:34:39.120: E/MediaPlayer(9006): Error (1,-1004)

1 个答案:

答案 0 :(得分:1)

我将此解决方案留下,并使用其他应用打开我的信息流,下载RTSP播放器并始终使用此应用打开我的网址。

RTSP Player

    startActivity(new Intent(Intent.ACTION_VIEW).setDataAndType(Uri.parse(urldisplay.toString()), "video/*"));