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 に答える