/* * ===================================================================================== * * Filename: mmsLivePlayer.cpp * * Description: mms播放管理器 * * Version: 1.0 * Created: 2007年12月03日 16时25分41秒 CST * Revision: none * Compiler: gcc * * Author: wind (xihe), xihels@gmail.com * Company: cyclone * * ===================================================================================== */ #include "mmsLivePlayer.h" #include #include MmsLivePlayer* MmsLivePlayer::self = NULL; MmsLivePlayer* MmsLivePlayer::create(const std::string& fname) { if (self && self->filename == fname) return self; self = new MmsLivePlayer(fname); return self; } MmsLivePlayer::MmsLivePlayer(const std::string& fname) : LivePlayer(fname) { } MmsLivePlayer::~MmsLivePlayer() { //gmp.stop(); printf("mms exit\n"); self = NULL; } void MmsLivePlayer::start(GMplayer& gmp) { std::string& cache = GMConf["mms_mplayer_cache"]; int icache = atoi(cache.c_str()); icache = icache > 64 ? icache : 8192; gmp.set_cache(icache); gmp.start(filename); } void MmsLivePlayer::stop() { //gmp.stop(); }