修改初始歌曲,修改音量控制内容
This commit is contained in:
parent
cc43a876f5
commit
42a4be7a34
|
@ -85,7 +85,7 @@ void MainWindow::mplayerInit()
|
||||||
dup2(fd[1], 1);
|
dup2(fd[1], 1);
|
||||||
// 使用 exec 启动 mplayer
|
// 使用 exec 启动 mplayer
|
||||||
// execlp("mplayer","mplayer","-idle","-slave","-quiet","/home/flykhan/qtmplayer/song/StopLove.mp3",NULL);
|
// execlp("mplayer","mplayer","-idle","-slave","-quiet","/home/flykhan/qtmplayer/song/StopLove.mp3",NULL);
|
||||||
execlp("/usr/bin/mplayer","mplayer","-idle","-slave","-quiet","-input","file=fifo_cmd","/home/flykhan/qtmplayer/song/StopLove.mp3",NULL);
|
execlp("/usr/bin/mplayer","mplayer","-idle","-slave","-quiet","-input","file=fifo_cmd","/home/flykhan/qtmplayer/song/Diamonds.mp3",NULL);
|
||||||
_exit(-1); // 异常退出
|
_exit(-1); // 异常退出
|
||||||
}
|
}
|
||||||
else if(pid>0) // 父进程
|
else if(pid>0) // 父进程
|
||||||
|
@ -307,7 +307,7 @@ void MainWindow::player_rewind_or_forward(int seconds)
|
||||||
void MainWindow::volume_control(int value)
|
void MainWindow::volume_control(int value)
|
||||||
{
|
{
|
||||||
char changeSongBuf[128] = "";
|
char changeSongBuf[128] = "";
|
||||||
int len = sprintf(changeSongBuf, "volume %d 1\n", value); // 音量调整到 value 大小
|
int len = sprintf(changeSongBuf, "volume %d\n", value); // 音量调整到 value 大小
|
||||||
write(this->fifo_fd, changeSongBuf, len); // 将音量控制指令写入到有名管道中
|
write(this->fifo_fd, changeSongBuf, len); // 将音量控制指令写入到有名管道中
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -332,24 +332,24 @@ void MainWindow::on_mute_btn_clicked()
|
||||||
{
|
{
|
||||||
if(mute_flag == 0) // 没静音则按下后设置静音
|
if(mute_flag == 0) // 没静音则按下后设置静音
|
||||||
{
|
{
|
||||||
ui->play_btn->setIcon(QIcon(":/icon/mute2"));
|
ui->mute_btn->setIcon(QIcon(":/icon/mute1"));
|
||||||
// volume_mute_switch(1);
|
// volume_mute_switch(1);
|
||||||
// mute_flag = 1;
|
// mute_flag = 1;
|
||||||
volume_mute_switch(++mute_flag);
|
volume_mute_switch(++mute_flag);
|
||||||
}
|
}
|
||||||
else if (mute_flag == 1) // 已静音则按下后取消静音
|
else if (mute_flag == 1) // 已静音则按下后取消静音
|
||||||
{
|
{
|
||||||
ui->play_btn->setIcon(QIcon(":/icon/mute1"));
|
ui->mute_btn->setIcon(QIcon(":/icon/mute2"));
|
||||||
volume_mute_switch(--mute_flag);
|
volume_mute_switch(--mute_flag);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_volume_down_btn_clicked()
|
void MainWindow::on_volume_down_btn_clicked()
|
||||||
{
|
{
|
||||||
volume_control(-5); // 减 5 音量
|
volume_control(-10); // 减 10 音量
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_volume_up_btn_clicked()
|
void MainWindow::on_volume_up_btn_clicked()
|
||||||
{
|
{
|
||||||
volume_control(5); // 加 5 音量
|
volume_control(10); // 加 10 音量
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue