从Apache服务器播放视频时出现授权错误

时间:2020-01-22 10:50:48

标签: android video android-videoview

我正在尝试播放本地Apache服务器上存在的视频文件。但是以某种方式出现错误,要求授权。 Wire shark error image

我没有如何在其中添加授权。 我的代码:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        try {

            String url = "http://admin:admin@192.168.0.4:8732/a.mp4";


            final VideoView videoView = findViewById(R.id.videoplayer);
        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(videoView);
        final ProgressDialog progressDialog = new ProgressDialog(this);
        progressDialog.setMessage("Buffering please wait!!");
        progressDialog.show();
       // Uri uri = Uri.parse("https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4");
            Uri uri = Uri.parse(url);
      //  Uri uri = Uri.parse("http://playready.directtaps.net/smoothstreaming/ISMAAACHE/Taxi3_AACHE.mp4");
        videoView.setMediaController(mediaController);
        videoView.setVideoURI(uri);
       // videoView.setVideoPath("http://admin:admin@192.168.0.3:8732/cam4/ERecordings/4_UNIVIEW_192.168.1.13/01-06-2020/14-52-16.mp4");
        videoView.requestFocus();
        //videoView.start();
        try{
            videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                @Override
                public void onPrepared(MediaPlayer mp) {
                    progressDialog.dismiss();
                    videoView.start();
                }
            });
            videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
                @Override
                public boolean onError(MediaPlayer mp, int what, int extra) {
                    Log.wtf("Video error", "what:" + what + " extra:" + extra);
                    return true;
                }
            });

        }
        catch (Exception e){
            Toast.makeText(this,"can not play ", Toast.LENGTH_SHORT).show();
        }

    }
        catch (Exception e){
            Toast.makeText(this,"can not play ", Toast.LENGTH_SHORT).show();
        }
    }

}

0 个答案:

没有答案
相关问题