diff options
author | Heshan <heshan@heidisoft.com> | 2011-03-18 14:27:47 +0530 |
---|---|---|
committer | Heshan <heshan@heidisoft.com> | 2011-03-18 14:27:47 +0530 |
commit | 797aef53344791c484e5568a1a4a639301ed262f (patch) | |
tree | bf816245bb84d26b82e527b3027b0ca6d5ac8122 /video_formatter.inc | |
parent | 69927fc15c744bd3602fe7d404af6a80130a1ce9 (diff) | |
download | video-797aef53344791c484e5568a1a4a639301ed262f.tar.gz video-797aef53344791c484e5568a1a4a639301ed262f.tar.bz2 |
Flowplayer support with Flash play
Diffstat (limited to 'video_formatter.inc')
-rw-r--r-- | video_formatter.inc | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/video_formatter.inc b/video_formatter.inc index 0be14f8..f29edd4 100644 --- a/video_formatter.inc +++ b/video_formatter.inc @@ -162,7 +162,8 @@ function theme_video_encoding_failed() { return '<div class="video-ffmpeg-helper-encoding-failed">' . t('The video conversion process has failed. You might want to submit a simpler video format like <em>mpeg</em> or <em>divx avi</em>.<br />If the problem persists please contact website administrators.') . '</div>'; } -function theme_video_flv($video, $node) { +function theme_video_flv($video) { + $video = (object) $video; if ($video->flash_player == 'swftools') { $options = array( 'params' => array( @@ -177,7 +178,7 @@ function theme_video_flv($video, $node) { $themed_output = swf($video->files->{$video->player}->url, $options); } elseif ($video->flash_player == 'flowplayer') { // kjh: use a playlist to display the thumbnail if not auto playing - if (!$video->autoplay && $video->thumbnail->url) { + if (isset($video->autoplay) && isset($video->thumbnail->url)) { $options = array( 'playlist' => array($video->thumbnail->url, array('url' => urlencode($video->files->{$video->player}->url), @@ -191,18 +192,11 @@ function theme_video_flv($video, $node) { 'autoBuffering' => $video->autobuffering, ),); } - - $themed_output = theme( - 'flowplayer', - $options, - $video->formatter, - // adding 24px to height #973636 - array('style' => 'width:' . $video->player_width . 'px;height:' . ($video->player_height + 24) . 'px;') - ); + $themed_output = theme('flowplayer', array('config' => $options, 'id' => 'flowplayer-' . $video->formatter, 'attributes' => array('style' => 'width:' . $video->player_width . 'px;height:' . ($video->player_height + 24) . 'px;'))); } else { $themed_output = t('No flash player has been setup. ' . l(t('Please select a player to play Flash videos.'), 'admin/settings/video/players')); } - return theme('video_play_flv', $video, $node, $themed_output); + return theme('video_play_flv', array('video' => $video, 'themed_output' => $themed_output)); } /** |