como reproducir video en osg

Cuando osg reproduce un video, necesita usar el complemento del reproductor multimedia ffmpeg, por lo que el complemento debe cargarse correctamente antes de reproducir el video, para que finalmente se pueda mostrar la pantalla.Aquí hay un resumen de cómo osg reproduce localmente archivos y archivos de transmisión:

1. Reproducir archivos locales

osgDB::Registry::instance()->addFileExtensionAlias("mp4", "ffmpeg");

osg::ref_ptr<osg::Imagen> image = osgDB::readRefImageFile("muestra.mp4");

2. Reproducir dirección de transmisión

osg::ref_ptr<osgDB::ReaderWriter> rwter = osgDB::Registry::instance()->getReaderWriterForExtension("ffmpeg");
osgDB::ReaderWriter::ReadResult rr = rwter->readImage("rtsp://192.168.1.111:554/h264/ch1/main/av_stream");
osg::ref_ptr<osg::Imagen> imagen = rr.getImage();

Supongo que te gusta

Origin blog.csdn.net/zhuquanfu/article/details/84645982
Recomendado
Clasificación