Qualche settimana fa mi è capitato di utilizzare get_browser, ma mi restituiva sempre null, quindi penso che non sempre sia disponibile.
Puoi risolvere con le espressioni regolari:

Codice PHP:
      $userAgent    strtolower($_SERVER['HTTP_USER_AGENT']);
      
$known = array('msie''firefox''safari''webkit''opera''netscape''konqueror''gecko');
      
$pattern '#(?<browser>'.join('|'$known).')[/ ]+(?<version>[0-9]+(?:\.[0-9]+)?)#';
      if (!
preg_match_all($pattern$userAgent$matches)) return array();

      
$i count($matches['browser'])-1;
      
$browser $matches['browser'][$i];
      
$version $matches['version'][$i];

      if (
preg_match('/linux/'$userAgent)) {
        
$os 'linux';
      }
      elseif (
preg_match('/macintosh|mac os x/'$userAgent)) {
        
$os 'mac';
      }
      elseif (
preg_match('/windows|win32/'$userAgent)) {
        
$os 'windows';
      } 
Nota che ho scritto al volo il codice di qui sopra, prendendolo da una classe che utilizzo, ma dovrebbe essere ok.

Per quanto riguarda l'inserimento del video quello è compito dell'html, quindi se hai flash prova ad esportare un filmato o entra in un qualsiasi sito che abbia dei filmati in flash e guarda il codice usato.

Ora la pappa dovrebbe essere proprio pronta

Ciao