2010-12-06 2 views
0

저는 flowplayer 모듈을 사용하여 내 사이트에서 동영상을 재생하고 있습니다. 나는 영화의 일부에 sutitles를 추가하고 싶다. 드루팔 (Drupal에서 어떻게 할 수 있습니까? 나는 다음과 같은 추가하려고 : flowplayer 모듈을 사용하여 동영상에 자막을 추가하려면 어떻게합니까?

$flowplayer = array(
'clip' => array(
    'url' => str_replace('sites/default/files/videos', 'http://www.mysite.com/sites/default/files/videos', $node->field_video[0]['filepath']), 
    'captionURL' => str_replace('sites/default/files/videos', 'http://www.mysite.com/sites/default/files/videos', $node->field_caption[0]['filepath']) 

), 
.... 

그런 다음 출력은 다음과 같습니다 그것을 찾을 수 없습니다 스트림을 말한다 그러나

<param value="config={"clip":{"url":"http://www.mysite.com/sites/default/files/videos/video.flv","captionURL":"http://www.mysite.com/sites/default/files/videos/subtitles.srt","scaling":"fit"},... 

. "클립"을 지우면 비디오가 발견됩니다.하지만 어떻게 자막을 추가 할 수 있습니까? 플러그인이 필요한지 또는 내 코드가 잘못 됐는지 궁금합니다.

감사합니다.

+0

str_replace를 사용하고 도메인 URL을 하드 코딩하는 대신,'global $ base_path'를 사용하여 drupal 설치를위한 도메인 이름을 얻을 수 있습니다. 'url()'함수를 사용하여 절대 URL을 요청할 수도 있습니다. 이것은 좀 더 강력한 솔루션이지만 실제 문제를 해결하는 방법을 모르겠습니다. – googletorp

답변

0

동영상이 두 개 이상 있습니까? 제목을 지원하는 재생 목록 매개 변수를 사용해보십시오. 나는 당신이 그것들을 어떻게 보여줄지 확신하지 못한다. (나는 지금 매우 비슷한 것을하고있다. 희망적으로 이것은 도움이된다.) Flowplayer API 모듈을 사용하고 있지만 js 구문은 비슷해야합니다.

$player = theme('flowplayer',array(
            'clip' => array(
             'duration' => 5, 
             'autoPlay' => true 
            ), 
            'playlist' => array(
             array('url' =>'http://localhost/episode_18.mp4','title' => 'Episode 18'), 
             array('url' =>'http://localhost/episode_19.mp4','title' => 'Episode 19'), 
             array('url' =>'http://localhost/6.jpg','title' => 'Image') 
           ), 
           'plugins' => array(
             'controls' => array(
              'playlist' => true 
             ) 
            ) 
           ) 
          ); 
    return $player; 
관련 문제