diff --git a/jw_player.install b/jw_player.install
index 6fe8709..cbdcae1 100644
--- a/jw_player.install
+++ b/jw_player.install
@@ -70,29 +70,36 @@ function jw_player_requirements($phase) {
   // Ensure translations don't break at install time
   $t = get_t();
 
-  drupal_load('module', 'libraries');
-
   $requirements['jw_player'] = array(
     'title' => $t('JW Player'),
     'severity' => REQUIREMENT_OK,
   );
-  $info = libraries_detect('jwplayer');
-  if ($info['installed']) {
-    $requirements['jw_player']['value'] = t('Self-Hosted') . " (v{$info['version']})";
-    if (!($key = variable_get('jw_player_key', NULL))) {
-      $requirements['jw_player']['severity'] = REQUIREMENT_ERROR;
-      $requirements['jw_player']['description'] = t('Please configure your Self-Hosted Player License Key from the <a href="@url">JW Player settings page</a>.', array(
-        '@url' => url('admin/config/media/jw_player/settings'),
-      ));
+
+  // Player could be cloud-hosted so no reason to check in other phases.
+  if ($phase === 'runtime') {
+    if ($account_token = variable_get('jw_player_account_token', false)) {
+      // Cloud-hosted is a priority over self-hosted.
+      $requirements['jw_player']['value'] = t('Cloud-Hosted');
+    }
+    else {
+      $info = libraries_detect('jwplayer');
+      if ($info['installed']) {
+        $value = t('Self-Hosted') . " (v{$info['version']})";
+        if (!($key = variable_get('jw_player_key', NULL))) {
+          $requirements['jw_player']['severity'] = REQUIREMENT_ERROR;
+          $requirements['jw_player']['description'] = t('Please configure your Self-Hosted Player License Key from the <a href="@url">JW Player settings page</a>.', array(
+            '@url' => url('admin/config/media/jw_player/settings'),
+          ));
+        }
+      }
+      else {
+        $value = t('Not found');
+        $requirements['jw_player']['description'] = t('Please consult README.txt for installation instructions.');
+        $requirements['jw_player']['severity'] = REQUIREMENT_ERROR;
+      }
+      $requirements['jw_player']['value'] = $value;
     }
-  }
-  elseif ($account_token = variable_get('jw_player_account_token', false)) {
-    $requirements['jw_player']['value'] = t('Cloud-Hosted');
-  }
-  else {
-    $requirements['jw_player']['value'] = $t('Please consult README.txt for installation instructions.');
-    $requirements['jw_player']['severity'] = REQUIREMENT_ERROR;
   }
 
   return $requirements;
-}
\ No newline at end of file
+}
