2014-08-27 2 views
1

나는 자바 스크립트의 초보자이며 서버의 디렉토리에있는 비디오를 무작위로 재생할 수있는 비디오 플레이어 (크기 조정 가능)를 원합니다.디렉토리에서 임의의 비디오 재생

나는 약 Math.random을 알고 있지만, 결과를 기반으로 비디오를 재생하는 방법을 모르겠다. Math.random.

어떤 도움도 환영합니다.

+0

호를 w라는 비디오가 있습니까? – Ahmad

+1

그래서 우리는 비디오의 배열 (아마 PHP로)을 얻는 방법, 그 배열의 범위 내에서 난수를 생성하는 방법, 그 비디오를로드하고 재생하는 방법 (자바 스크립트를 사용하는 방법?)? 개인적인 단계를 연구하기 위해 어떤 시도를 했습니까? 어디서 붙어 있었 니? –

+0

몇 가지 코드를 사용하여 질문을 올바르게 물어 보면 재미있는 대답을 얻을 수있었습니다. 내가해야 할 일은 txt 파일에 모든 비디오 이름 (절대 경로 포함)을 나열하는 것입니다. 그럼 내가 무작위로 하나의 비디오를 txt 파일에서'

답변

0

난 당신이 생성하는 난수 활용하는 방법에 대한 혼란을 해결하기 위해 노력 할게요 :

당신이하고 싶은 것하는 배열에 모든 파일을 다음 난수는 생성이다 0과 배열의 길이 사이에 있어야합니다 (즉, 총 비디오 파일 수).

난수는 배열의 인덱스이므로 임의 선택입니다.

예를 들어, 배열에 10 개의 파일 이름이 있고 임의 번호가 4 인 경우 배열의 색인 4에서 요소를 추출합니다.

2

당신은 당신이 그것을 개봉 된 동영상이 경로를 통과 php's이 http://php.net/manual/de/function.scandir.php

을 위해 scandir 사용할 수 있으며 모두가 포함 된 파일의 배열을 반환합니다 (directorys을하고 있지만이 파일이 반드시)

$files = scandir ("/videos/"); 

$randomFile = $files[array_rand($files)]; 

그래서 지금은 $ randomFile에서 파일 이름을 가지고 있고 당신이 그것을 필요로 어디든지 당신이 그것을 전달할 수 있습니다 일부 의사 JS-동영상 플레이어 코드 :

$.playVideo({ 
    "source": "/videos/" + <?php echo $randomfile ?> 
}); 
+0

그래서 완전한 PHP 코드는 다음과 같습니다 : , 오른쪽? – user2528060

+0

예 코드가 –

+0

인 것처럼 보일 것입니다. 시도해 보겠습니다. 감사합니다! 그리고 의사 코드에서 말한 것처럼 소스를 호출 할 것입니다. 맞습니까? 나는 그것이 작동하는지 확인하기 위해 html 파일에 모두 넣어야한다. 다시 한번 감사드립니다! – user2528060

관련 문제