X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fmedia%2FMediaHandlerRealAudio.java;h=bab016b4aa1f790316aa09b20871fb9dcb6e3249;hb=b6131e4049f386214d3831dd9f6c64029e7dda2c;hp=8f1eb69f499002e03d5320212e682a35731604ba;hpb=8cb06b88899347948bd283485c6b3e885cf9019f;p=mir.git diff --git a/source/mircoders/media/MediaHandlerRealAudio.java b/source/mircoders/media/MediaHandlerRealAudio.java index 8f1eb69f..bab016b4 100755 --- a/source/mircoders/media/MediaHandlerRealAudio.java +++ b/source/mircoders/media/MediaHandlerRealAudio.java @@ -1,11 +1,38 @@ /* - * put your module comment here + * Copyright (C) 2001, 2002 The Mir-coders group + * + * This file is part of Mir. + * + * Mir is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * Mir is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Mir; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * In addition, as a special exception, The Mir-coders gives permission to link + * the code of this program with the com.oreilly.servlet library, any library + * licensed under the Apache Software License, The Sun (tm) Java Advanced + * Imaging library (JAI), The Sun JIMI library (or with modified versions of + * the above that use the same license as the above), and distribute linked + * combinations including the two. You must obey the GNU General Public + * License in all respects for all of the code used other than the above + * mentioned libraries. If you modify this file, you may extend this exception + * to your version of the file, but you are not obligated to do so. If you do + * not wish to do so, delete this exception statement from your version. */ - package mircoders.media; import java.util.*; +import java.io.StringReader; import freemarker.template.SimpleList; import freemarker.template.SimpleHash; @@ -49,7 +76,7 @@ public class MediaHandlerRealAudio extends MediaHandlerAudio implements try { //write an rm (ram?. -mh) file FileUtil.write(super.getStoragePath()+"/"+RealMediaFile, - RealMediaPointer.getBytes()); + new StringReader(RealMediaPointer), "US-ASCII"); } catch (Exception e) { theLog.printError(e.toString()); throw new MirMediaException(e.toString()); @@ -71,7 +98,7 @@ public class MediaHandlerRealAudio extends MediaHandlerAudio implements // somehow SimpleHash ramHash = new SimpleHash(); ramHash.put("publish_path", basePath+".ram"); - ramHash.put("publish_server", ent.getValue("publish_server")); + ramHash.put("publish_server", MirConfig.getProp("Producer.Media.Host")); ramHash.put("title", "stream URL"); theList.add(ramHash); @@ -84,14 +111,14 @@ public class MediaHandlerRealAudio extends MediaHandlerAudio implements return MirConfig.getProp("Producer.RealMedia.Path"); } - public String getDescr() + public String getDescr(Entity mediaType) { return "RealMedia Audio"; } public String getPublishHost() { - return MirConfig.getProp("Producer.RealMedia.Host"); + return StringUtil.removeSlash(MirConfig.getProp("Producer.RealMedia.Host")); } }