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();
}
}
표준 PC에서 컬을 사용하여 서버를 테스트 해 보셨습니까? "작동하지 않음"은 불행하게도 실패 상태에 대한 설명이 아닙니다. – halfer
문제를 이해하는 데 더 필요한 것이 무엇인지 말해 주실 수 있습니까? 내가 할 수있는 한 문제를 설명하려고 노력했다고 생각합니다. 디렉토리를 만들고 비디오 파일을 업로드 한 아파치 서버가 있습니다. 해당 디렉토리를 .htaccess로 보호하고 이제 내 안드로이드 앱에서 해당 비디오를 스트리밍하려고합니다. 위 코드가 제공됩니다. –
그리고 내가 얻는 문제는 .htaccess 보호없이 스트림을 스트리밍하는 경우입니다.하지만 스트림을 보호 된 디렉토리로 보내면 스트림 비디오가 나타나지 않고 오류가 발생합니다. "서버 측에서 파일을 열 수 없습니다. 서버 측을 시도 중입니다. : java.io.FileNotFoundException : 컨텐츠 공급자 없음 : http://www.werplay.com/LT_Data/LTWalkthroughVideos/test.mp4 " –