home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 April / PCWorld_2008-04_cd.bin / multimedia / mediacoder / MediaCoder-0.6.0.3905.exe / extensions / miniPlayer.7z / main.js < prev    next >
Text File  |  2007-02-13  |  1KB  |  44 lines

  1. /*************************************************************************
  2. * MediaCoder extension for Meizu miniPlayer
  3. * Distributed under GPL license
  4. * Copyright (c) 2006 Wu Xiaoyong <wuxy2000@citiz.net>
  5. * All rights reserved.
  6. *************************************************************************/
  7.  
  8. function ApplyParams()
  9. {
  10.     var doc = NewXML("MediaCoderPref");
  11.     if (!doc) {
  12.         alert("Error creating config XML");
  13.         return;
  14.     }
  15.     
  16.     var res = document.getElementById("res").value.split("x");
  17.     var format = document.getElementById("format").value;
  18.     
  19.     switch (format) {
  20.     case "MPEG1":
  21.     case "MPEG2":
  22.         AddPrefNode(doc, "overall.container.format", format);
  23.         break;
  24.     default:
  25.         AddPrefNode(doc, "overall.container.format", "Default");
  26.     }
  27.     
  28.     AddPrefNode(doc, "overall.video.format", format);
  29.     AddPrefNode(doc, "overall.video.bitrate", document.getElementById("vb").value);
  30.     AddPrefNode(doc, "audioenc.lame.quality", document.getElementById("aq").value);
  31.     AddPrefNode(doc, "videofilter.frame.fps", document.getElementById("fps").value);
  32.     AddPrefNode(doc, "videofilter.scale.width", res[0]);
  33.     AddPrefNode(doc, "videofilter.scale.height", res[1]);
  34.     
  35.     // post settings to MediaCoder
  36.     PostPrefXML(doc);
  37. }
  38.  
  39. function Unload()
  40. {
  41.     // stop playback
  42.     SendCommand("stop_play");
  43. }
  44.