1
我想從Byte *流中顯示Qt中的視頻,這是我從C++庫獲得的。該視頻來自VP8格式的Astrisk服務器。我能夠從Qt中獲取Byte * Stream現在我想要在Qt窗口中顯示它我還獲取了像幀速率,大小,寬度,高度等視頻的所有信息。等在BYTE * Stream中播放Qt視頻?
我想從Byte *流中顯示Qt中的視頻,這是我從C++庫獲得的。該視頻來自VP8格式的Astrisk服務器。我能夠從Qt中獲取Byte * Stream現在我想要在Qt窗口中顯示它我還獲取了像幀速率,大小,寬度,高度等視頻的所有信息。等在BYTE * Stream中播放Qt視頻?
可以具有字節流的QByteArray
,提供從一個QByteArray
QBuffer
並通過緩衝液作爲流用於QMediaPlayer
:
databuf = QByteArray(reinterpret_cast<char*>(array), size);
QBuffer mediaStream(&databuf);
player = new QMediaPlayer;
player->setMedia(QMediaContent(), &buffer);
videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);
videoWidget->show();
player->play();