Пример #1
1
void playVideo(const Common::UString &video) {
	if (ConfigMan.getBool("skipvideos", false)) {
		debugC(Common::kDebugEngineVideo, 1, "Skipping video \"%s\"", video.c_str());
		return;
	}

	// Mute other sound sources
	SoundMan.setTypeGain(Sound::kSoundTypeMusic, 0.0f);
	SoundMan.setTypeGain(Sound::kSoundTypeSFX  , 0.0f);
	SoundMan.setTypeGain(Sound::kSoundTypeVoice, 0.0f);

	try {
		Video::Aurora::VideoPlayer videoPlayer(video);

		debugC(Common::kDebugEngineVideo, 1, "Playing video \"%s\"", video.c_str());

		videoPlayer.play();
	} catch (...) {
		Common::exceptionDispatcherWarning();
	}

	// Restore volumes
	SoundMan.setTypeGain(Sound::kSoundTypeMusic, ConfigMan.getDouble("volume_music", 1.0));
	SoundMan.setTypeGain(Sound::kSoundTypeSFX  , ConfigMan.getDouble("volume_sfx"  , 1.0));
	SoundMan.setTypeGain(Sound::kSoundTypeVoice, ConfigMan.getDouble("volume_voice", 1.0));
}
Пример #2
0
void Storm3D_Scene::RenderVideo(const char *fileName, IStorm3D_StreamBuilder *streamBuilder)
{
	IStorm3D_Scene *tempScene = Storm3D2->CreateNewScene();
	Storm3D_Scene *scene = reinterpret_cast<Storm3D_Scene *> (tempScene);

	Storm3D_VideoPlayer videoPlayer(*Storm3D2, *scene, fileName, streamBuilder);
	videoPlayer.play();

	delete tempScene;
}
Пример #3
0
//--------------------------------------------------------------
void testApp::setup(){
	ofBackground(255,255,255);
    ofSetVerticalSync(true);
	ofSetFrameRate(60);
	
    // video setup
    camWidth 		= 320;	// try to grab at this size. 
	camHeight 		= 240;
	
    // ready a grabbery source
	vidGrabber.initGrabber(camWidth,camHeight);
    
    numVideoSources = 3;
    
    // ready a ipcam source
    string uri = "http://148.61.142.228/axis-cgi/mjpg/video.cgi?resolution="+ ofToString(camWidth) + "x" + ofToString(camHeight);
    vidIpCam.setURI(uri);
    vidIpCam.connect();

    // ready a video source
	vidPlayer.loadMovie("fingers.mov");
	vidPlayer.play();
    
    currentBufferPlayer = 0;
    currentVideoSource  = 0;
    
    
    for(int i = 0; i < 6; i++) {
        ofxSharedVideoBuffer videoBuffer(new ofxVideoBuffer(100));
        buffers.push_back(videoBuffer);
        ofxSharedVideoBufferPlayer videoPlayer(new ofxVideoBufferPlayer());
        videoPlayer->loadVideoBuffer(videoBuffer);
        bufferPlayers.push_back(videoPlayer);
        
        videoPlayer->start();
    }
    
    
    isRecording = false;
	
}
Пример #4
0
void playVideo(const Common::UString &video) {
	if (ConfigMan.getBool("skipvideos", false))
		return;

	// Mute other sound sources
	SoundMan.setTypeGain(Sound::kSoundTypeMusic, 0.0);
	SoundMan.setTypeGain(Sound::kSoundTypeSFX  , 0.0);
	SoundMan.setTypeGain(Sound::kSoundTypeVoice, 0.0);

	try {
		Video::Aurora::VideoPlayer videoPlayer(video);

		videoPlayer.play();
	} catch (Common::Exception &e) {
		Common::printException(e, "WARNING: ");
	}

	// Restore volumes
	SoundMan.setTypeGain(Sound::kSoundTypeMusic, ConfigMan.getDouble("volume_music", 1.0));
	SoundMan.setTypeGain(Sound::kSoundTypeSFX  , ConfigMan.getDouble("volume_sfx"  , 1.0));
	SoundMan.setTypeGain(Sound::kSoundTypeVoice, ConfigMan.getDouble("volume_voice", 1.0));
}