/* *inititializethedecoder * *@return0onsuccess,-1onfailure
*****************************************************************************/ int Decoder::init(QString filename)
{
printf("Decoder::init\n"); if (channel) return -1;
/* open a virtual channel and connect to remote client */
channel = WTSVirtualChannelOpenEx(WTS_CURRENT_SESSION, "xrdpvr", 0); if (channel == NULL)
{
qDebug() << "WTSVirtualChannelOpenEx() failed\n"; return -1;
}
/* initialize the player */ if (xrdpvr_init_player(channel, 101, filename.toAscii().data()))
{
fprintf(stderr, "failed to initialize the player\n"); return -1;
}
/* send compressed media data to client; client will decompress */ /* the media and play it locally */
xrdpvr_play_media(channel, 101, filename.toAscii().data());
/* perform clean up */
xrdpvr_deinit_player(channel, 101);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.