• 4895阅读
  • 2回复

关于QT和Mplayer的一些基础问题 [复制链接]

上一主题 下一主题
离线mrchengdu
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-17
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
现在小弟正在用QT,基于Mplayer做一个很简单的播放器。但是要求两个屏幕播放2个文件。我现在在看SMplayer的codes。但是有些看不懂。想请教一下各位。

1. qDebug 这个语句是什么意思?(很白痴的问题吧。。。。但是我确实不明白)

比如 void Core::stopMplayer() {
    qDebug("Core::stopMplayer");

    if (!proc->isRunning()) {
        qWarning("Core::stopMplayer: mplayer in not running!");
        return;
    }

    tellmp("quit");
   
    qDebug("Core::stopMplayer: Waiting mplayer to finish...");
    if (!proc->waitForFinished(5000)) {
        qWarning("Core::stopMplayer: process didn't finish. Killing it...");
        proc->kill();
    }

    qDebug("Core::stopMplayer: Finished. (I hope)");
}

2. Mplayer有一些语句。

比如我在code里面写 mplayer.startDetached("mplayer"+str_file+"</dev/null"); 就可以实现播放文件的功能。那么我要实现 暂停,停止,前进等功能。需要怎么写呢?就是说哪里可以看到怎样在我的QT的core.cpp里面调用Mplayer实现命令。。谢谢大家的建议!!!
离线neohope

只看该作者 1楼 发表于: 2008-10-17
qDebug可以在命令行中输出调试信息啊:)
离线mrchengdu
只看该作者 2楼 发表于: 2008-10-17
那再问一下。qdebug其实是可有可无的,对吧?
只是帮助debug的时候提供信息???

是否我理解正确?
快速回复
限100 字节
 
上一个 下一个