X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fmedia%2FMediaHandlerRealVideo.java;h=ea1480bcd40141643ce6d3faeadc9fe7b20fbaaa;hb=6b6b6215ebe066b81f1fa6b0c71a532ca7b4fc3f;hp=26fe197eb4f8d39383c26eb5333b6bbc54b41868;hpb=afcbbd1dee154b4d24a4a77dacc7e07503dd182c;p=mir.git diff --git a/source/mircoders/media/MediaHandlerRealVideo.java b/source/mircoders/media/MediaHandlerRealVideo.java index 26fe197e..ea1480bc 100755 --- a/source/mircoders/media/MediaHandlerRealVideo.java +++ b/source/mircoders/media/MediaHandlerRealVideo.java @@ -29,18 +29,16 @@ */ package mircoders.media; -import java.io.File; -import java.io.StringReader; - import mir.entity.Entity; import mir.log.LoggerWrapper; import mir.media.MediaExc; import mir.media.MediaFailure; import mir.media.MediaHandler; -import mir.misc.FileUtil; import mir.misc.StringUtil; +import mir.util.IORoutines; - +import java.io.File; +import java.io.FileOutputStream; /** * Handles realVideo .it manages the ram file. @@ -49,13 +47,11 @@ import mir.misc.StringUtil; * * @see mir.media.MediaHandler * @author john , mh - * @version $Id: MediaHandlerRealVideo.java,v 1.19.2.6 2005/02/10 16:22:23 rhindes Exp $ + * @version $Id: MediaHandlerRealVideo.java,v 1.19.2.7 2005/08/21 17:09:23 zapata Exp $ */ -public class MediaHandlerRealVideo extends MediaHandlerVideo implements MediaHandler -{ - +public class MediaHandlerRealVideo extends MediaHandlerVideo implements MediaHandler { public MediaHandlerRealVideo() { logger = new LoggerWrapper("Media.Video.Real"); } @@ -70,19 +66,20 @@ public class MediaHandlerRealVideo extends MediaHandlerVideo implements MediaHan String RealMediaPointer = rtspMediaHost+ent.getFieldValue("publish_path"); String RealMediaFile = datePath+ent.getId()+".ram"; + try { - //write an rm (ram?. -mh) file - FileUtil.write(super.getStoragePath()+File.separator+RealMediaFile, - new StringReader(RealMediaPointer), "US-ASCII"); + // write a ram file + IORoutines.writeStream(RealMediaPointer, "us-ascii", + new FileOutputStream(new File(super.getBaseStoragePath() + File.separator + RealMediaFile))); } catch (Throwable e) { - logger.error("MediaHandlerRealVideo.produce: " + e.toString()); + logger.error("MediaHandlerRealVideo.execute: " + e.toString()); throw new MediaFailure(e); } } - public String getStoragePath() { + public String getBaseStoragePath() { return configuration.getString("Producer.RealMedia.Path"); }