Как добавить субтитры к фильму с помощью модуля flowplayer? - PullRequest
0 голосов
/ 06 декабря 2010

Я использую модуль flowplayer для воспроизведения видео на моем сайте. Я хотел бы добавить заголовки к некоторым фильмам. Как я могу сделать это в Drupal? Я пытался добавить их так:

$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"},...

Однако он говорит, что поток не найден. Когда я стираю «клип», видео найдено. Но как я могу добавить субтитры? Интересно, нужен ли мне какой-нибудь плагин или что не так в моем коде?

Спасибо.

1 Ответ

0 голосов
/ 06 декабря 2010

У вас будет более одного видео?Вы можете попробовать использовать параметр плейлиста, который поддерживает заголовки.Я не уверен, как вы их отобразите (сейчас я делаю что-то очень похожее, надеюсь, это полезно).Я использую модуль API Flowplayer, но синтаксис 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;
...