modify mplayerInit
This commit is contained in:
parent
e8b4b46109
commit
de0c8b8383
|
@ -36,18 +36,18 @@ void MainWindow::initMainWindow()
|
||||||
|
|
||||||
// 设置滑块属性
|
// 设置滑块属性
|
||||||
ui->time_slider->setStyleSheet("QSlider::groove:horizontal { background-color: white; }"
|
ui->time_slider->setStyleSheet("QSlider::groove:horizontal { background-color: white; }"
|
||||||
"QSlider::handle:horizontal { background-color: blue; width: 20px;}");
|
"QSlider::handle:horizontal { background-color: blue; width: 20px;}");
|
||||||
ui->volume_slider->setStyleSheet("QSlider::groove:horizontal { background-color: gray; }"
|
ui->volume_slider->setStyleSheet("QSlider::groove:horizontal { background-color: gray; }"
|
||||||
"QSlider::handle:horizontal { background-color: yellow; width: 20px;}");
|
"QSlider::handle:horizontal { background-color: yellow; width: 20px;}");
|
||||||
ui->volume_slider->setMinimum(0); // 最小音量 0
|
ui->volume_slider->setMinimum(0); // 最小音量 0
|
||||||
ui->volume_slider->setMaximum(100); // 最大音量 100
|
ui->volume_slider->setMaximum(100); // 最大音量 100
|
||||||
// 当前音量从 mplayer 属性获取
|
// 当前音量从 mplayer 属性获取
|
||||||
|
|
||||||
// QSlider* slider = new QSlider(Qt::Horizontal);
|
// QSlider* slider = new QSlider(Qt::Horizontal);
|
||||||
// slider->setMinimum(0); // 设置最小值
|
// slider->setMinimum(0); // 设置最小值
|
||||||
// slider->setMaximum(100); // 设置最大值
|
// slider->setMaximum(100); // 设置最大值
|
||||||
// slider->setValue(50); // 设置当前值
|
// slider->setValue(50); // 设置当前值
|
||||||
// slider->setSingleStep(1); // 设置步长
|
// slider->setSingleStep(1); // 设置步长
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,17 +67,19 @@ void MainWindow::mplayerInit()
|
||||||
// 重定向标准输出
|
// 重定向标准输出
|
||||||
dup2(fd[1],1);
|
dup2(fd[1],1);
|
||||||
// 使用 exec 启动 mplayer
|
// 使用 exec 启动 mplayer
|
||||||
execlp("mplayer","mplayer","-idle","-slave","-quiet","-input","file=fifo_cmd","./song/01.mp3",NULL);
|
// execlp("mplayer","mplayer","-idle","-slave","-quiet","/home/flykhan/qtmplayer/song/StopLove.mp3",NULL);
|
||||||
|
execlp("mplayer","mplayer","-idle","-slave","-quiet","-input","file=fifo_cmd","/home/flykhan/qtmplayer/song/StopLove.mp3",NULL);
|
||||||
_exit(-1); // 异常退出
|
_exit(-1); // 异常退出
|
||||||
}
|
}
|
||||||
else if(pid>0) // 父进程
|
else if(pid>0) // 父进程
|
||||||
{
|
{
|
||||||
// 打开管道
|
// 打开管道
|
||||||
// 以写的方式打开(阻塞到某进程 以读的方式打开)
|
// 以写的方式打开(阻塞到某进程 以读的方式打开)
|
||||||
fifo_fd = open("fifo_cmd",O_WRONLY);
|
int fifo_fd = open("fifo_cmd",O_WRONLY);
|
||||||
if(fifo_fd < 0){
|
if(fifo_fd < 0){
|
||||||
perror("open");
|
perror("open");
|
||||||
return 0;
|
// return 0;
|
||||||
|
_exit(-1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue