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)); }
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; }
//-------------------------------------------------------------- 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; }
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)); }