diff --git a/sites/all/modules/contrib/flashvideo/flashvideo.admin.inc b/sites/all/modules/contrib/flashvideo/flashvideo.admin.inc
--- flashvideo.admin.inc
+++ flashvideo.admin.inc
@@ -341,7 +341,7 @@
'#type' => 'textfield',
'#default_value' => flashvideo_variable_get($node_type, 'player', 'Player.swf'),
'#maxlength' => 128,
- '#description' => t('The name of the Flash Player. Note: This player MUST reside in the main "files" directory to work.'),
+ '#description' => t('The name of the Flash Player. Note: This player MUST reside into a directory named "players" under the flashvideo module\'s directory.'),
'#required' => TRUE
);
diff --git a/sites/all/modules/contrib/flashvideo/flashvideo.module b/sites/all/modules/contrib/flashvideo/flashvideo.module
--- flashvideo.module
+++ flashvideo.module
@@ -104,7 +104,7 @@
Why? - Increasing these settings allows users to upload larger video files that may take longer to upload.
-
Download a Flash player such as the JW Player or the Dash Player. You only need the primary player.swf file. Change the name to Player.swf and put it in your site\'s files directory.
Why? - This will be the interface that website visitors use to watch your converted video files.
+Download a Flash player such as the JW Player or the Dash Player. You only need the primary player.swf file. Change the name to Player.swf and put it into a directory named "players" under the flashvideo module\'s direcotry.
Why? - This will be the interface that website visitors use to watch your converted video files.
Configure cron to run on your server. If you are not familiar with cron, we recommend using the Poormanscron module.
Why? - FlashVideo converts videos during cron runs. If cron doesn\'t run, your videos will never be converted.
(Optional) This module, by default, uses the Upload module. If you prefer to use the more flexible CCK FileField module, you should enable that module on your system and then visit the Universal Settings and tell FlashVideo to utilize FileField for video uploads.
Why? - Some users prefer to use CCK FileField, which is a highly-configurable alternative to the core Drupal Upload module.
Go to the FlashVideo Settings pages and follow the instructions to enable FlashVideo for at least one of your content types.
Why? - Chances are that you do not want to attach videos to all of your content types, so you must tell FlashVideo when to take action on uploaded files.
@@ -288,7 +288,9 @@
$node_type = $variables['video']['node_type'];
// Create a variable for the flash players path.
- $variables['player'] = check_url(file_create_url(flashvideo_variable_get($node_type, 'player', 'Player.swf')));
+ $player_path = drupal_get_path('module', 'flashvideo') . '/players/' . flashvideo_variable_get($node_type, 'player', 'Player.swf');
+ $player_url = $GLOBALS['base_url'] .'/'. str_replace('\\', '/', $player_path);
+ $variables['player'] = check_url($player_url);
// Create a variable for the window mode for the player.
$variables['wmode'] = flashvideo_variable_get($node_type, 'mode', 'window');