0

我正在使用 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"},...

但是它说没有找到流。当我擦除“剪辑”时,找到了视频。但是如何添加字幕?我想知道我是否需要一些插件或者我的代码有什么问题?

谢谢。

4

1 回答 1

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;
于 2010-12-06T18:05:48.293 回答