2016-07-22 6 views
1

Android 앱에서 서버의 보호 된 디렉토리에서 비디오 파일을 스트리밍하는 동안 문제가 있습니다. 기본 HTTP 인증 (htaccess)을 사용하고 있습니다.Android 앱의 보호 된 디렉토리에서 비디오 스트리밍

URL에 사용자 이름과 암호를 보내고 URI로 구문 분석하지만 작동하지 않습니다. 아파치 서버에 디렉토리를 만들고 비디오 파일을 업로드 한 다음 해당 디렉토리를 .htaccess으로 보호했습니다.

동영상을 스트리밍 할 때. htaccess 보호는 그것을 잘 스트림하지만 보호 된 디렉토리와 함께 할 때 비디오를 스트리밍하지 않고 오류가 있습니다 : 나는 아래의 코드를 준

Couldn't open file on client side; trying server side: java.io.FileNotFoundException: No content provider: werplay.com/LT_Data/LTWalkthroughVideos/test.mp4";

합니다.

public class MainActivity extends AppCompatActivity { 
    VideoView videoView; 
    String LINK = "http://user:[email protected]/Folder1/Folder2/test.mp4"; 

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

     videoView = (VideoView)findViewById(R.id.videoView); 
     playServerVideo(false,LINK); 

    } 
    public void playServerVideo(boolean controls, String url) 
    { 

     Uri video = Uri.parse(url); 



     if (controls) 
     { 
      MediaController mediaController = new MediaController(this); 
      mediaController.setAnchorView(videoView); 
      videoView.setMediaController(mediaController); 
      videoView.setVideoURI(video); 
      videoView.start(); 
     } 
     else 
     { 
      videoView.setVideoURI(video); 
      // videoView. 
      videoView.start(); 
     } 
    } 
+0

표준 PC에서 컬을 사용하여 서버를 테스트 해 보셨습니까? "작동하지 않음"은 불행하게도 실패 상태에 대한 설명이 아닙니다. – halfer

+0

문제를 이해하는 데 더 필요한 것이 무엇인지 말해 주실 수 있습니까? 내가 할 수있는 한 문제를 설명하려고 노력했다고 생각합니다. 디렉토리를 만들고 비디오 파일을 업로드 한 아파치 서버가 있습니다. 해당 디렉토리를 .htaccess로 보호하고 이제 내 안드로이드 앱에서 해당 비디오를 스트리밍하려고합니다. 위 코드가 제공됩니다. –

+0

그리고 내가 얻는 문제는 .htaccess 보호없이 스트림을 스트리밍하는 경우입니다.하지만 스트림을 보호 된 디렉토리로 보내면 스트림 비디오가 나타나지 않고 오류가 발생합니다. "서버 측에서 파일을 열 수 없습니다. 서버 측을 시도 중입니다. : java.io.FileNotFoundException : 컨텐츠 공급자 없음 : http://www.werplay.com/LT_Data/LTWalkthroughVideos/test.mp4 " –

답변

0

나는 시험 장치에서 같은 일이 완벽하게 잘 작동 할 때 나는, 에뮬레이터에서 응용 프로그램을 실행했기 때문에,이 오류가 발생하고이 문제에 대한 해결책을 발견했다.

관련 문제