多个录像数据文件构成的录像可以播放了。

pull/175/head^2
Apex Liu 2019-09-21 01:11:02 +08:00
parent 28909f376e
commit a4b0fec814
3 changed files with 11 additions and 25 deletions

View File

@ -313,25 +313,8 @@ void MainWindow::_do_update_data(update_data* dat) {
pm.drawText(rcText, Qt::AlignLeft, dat->message());
m_rc_message.moveTo(
(m_canvas.width() - m_rc_message.width())/2,
(m_canvas.height() - m_rc_message.height())/2
(m_canvas.height() - m_rc_message.height())/3
);
// //QMessageBox::warning(nullptr, QGuiApplication::applicationDisplayName(), dat->message());
// if(!m_msg_box) {
// m_msg_box = new DlgMessage(this);
// // 无窗口标题栏,无边框
// m_msg_box->setWindowFlags(Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint | Qt::ToolTip | Qt::FramelessWindowHint);
// // 设置成非模态
// m_msg_box->setModal(false);
// }
// m_msg_box->set_text(dat->message());
// // 显示对话框
// m_msg_box->show();
return;
}

View File

@ -207,11 +207,11 @@ void ThreadPlay::run() {
QString tpd_filename;
tpd_filename.sprintf("%stp-rdp-%d.tpd", path_base.toStdString().c_str(), fidx+1);
// for test.
msg = QString::fromLocal8Bit("无法打开录像数据文件!\n\n");
//msg.sprintf("无法打开录像数据文件!\n\n%s", tpd_filename.toStdString().c_str());
msg += tpd_filename.toStdString().c_str();
_notify_message(msg);
// // for test.
// msg = QString::fromLocal8Bit("无法打开录像数据文件!\n\n");
// //msg.sprintf("无法打开录像数据文件!\n\n%s", tpd_filename.toStdString().c_str());
// msg += tpd_filename.toStdString().c_str();
// _notify_message(msg);
QFile f_dat(tpd_filename);
if(!f_dat.open(QFile::ReadOnly)) {

View File

@ -7,8 +7,11 @@
#include <ex.h>
#define MAX_CACHE_SIZE 1048576 // 1M = 1024*1024*1
#define MAX_SIZE_PER_FILE 4194304 // 4M = 1024*1024*4
// #define MAX_CACHE_SIZE 1048576 // 1M = 1024*1024*1
// #define MAX_SIZE_PER_FILE 4194304 // 4M = 1024*1024*4
// for test.
#define MAX_CACHE_SIZE 524288 // 512KB = 512*1024
#define MAX_SIZE_PER_FILE 1048576 // 4M = 1024*1024*1
#pragma pack(push,1)