Linux的音频播放器的设计源代码

嵌入式操作系统 课程设计

源代码

设计题目: 基于Linux的音频播放器的设计

院 系: *********

班 级: ********

组 别: 第1组

学 号: ******

姓 名:

起止日期: 2012年6月11日~2012年6月15日

指导教师: ####

#include "qplayer.h"

#include

#include "ui_qplayer.h"

#include

#include

QPlayer::QPlayer(QWidget *parent) :

QMainWindow(parent),

ui(new Ui::QPlayer)

{

audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this);//初始化系列变量

mediaObject = new Phonon::MediaObject(this);

metaInformationResolver = new Phonon::MediaObject(this);

mediaObject->setTickInterval(1000);

connect(mediaObject, SIGNAL(tick(qint64)), this, SLOT(tick(qint64)));

connect(mediaObject, SIGNAL(stateChanged(Phonon::State, Phonon::State)),

this, SLOT(stateChanged(Phonon::State, Phonon::State)));

connect(metaInformationResolver, SIGNAL(stateChanged(Phonon::State,Phonon::State)),

this, SLOT(metaStateChanged(Phonon::State, Phonon::State)));

connect(mediaObject, SIGNAL(currentSourceChanged(const Phonon::MediaSource &)),

this, SLOT(sourceChanged(const Phonon::MediaSource &)));

connect(mediaObject, SIGNAL(aboutToFinish()), this, SLOT(aboutToFinish()));

Phonon::createPath(mediaObject, audioOutput);

setupActions();

ui->setupUi(this);

ui->seekSlider->setMediaObject(mediaObject);

ui->volumeSlider->setAudioOutput(audioOutput);

ui->volumeSlider->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);

QPalette palette;

palette.setBrush(QPalette::Light, Qt::darkGray);

ui->lcdNumber->setPalette(palette);

QStringList headers;

headers << tr("标题") << tr("作者") << tr("唱片") << tr("年代");

ui->tableWidget->setHorizontalHeaderLabels(headers);

ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);

u

linux 音频播放器源码,Linux的音频播放器的设计源代码.doc相关推荐

  1. html5 mp3播放器源码,HTML5自定义mp3播放器源码

    audio对象 src兼容.ogg .wav .mp3 width autoplay loop muted静音 播放play() var myAudio = new Audio(); myAudio. ...

  2. linux的v4l2运行源码,linux v4l2摄像头应用层编程介绍

    一.前言 最近项目需要做一个工业条形读码器,在底层应该会适配linux v4l2框架,就自己研究了一下在应用层怎么使用v4l2进行编程,查阅了相关资料,主要是网上的博客资料,有: https://ww ...

  3. linux如何运行qt源码,Linux/Ubuntu下编译Qt4.8.2源码

    本人所用的系统为Ubuntu 14,所下载的QT源码版本为4.8.2. 以下是编译QT源码的基本步骤: 2.解压代码 输入指令: tar zxvf qt-everywhere-opensource-s ...

  4. linux各种小程序源码,Linux中的小程序—— 进度条

    在说正事之前,首先科普一下在什么是回车什么是换行? 我们通常所说的回车就是从一行的末尾跳到另一行的开头,但事实上这却是由回车和换行两个动作所完成的,也就是键盘上所完成的工作.但实际上,回车是光标重回开 ...

  5. Linux下读取smBIOS源码,Linux下读取SMBIOS信息

    来源:http://www.linuxde.net/2013/02/12499.html uefi shell下使用smbiosview linux下使用dmidecode 或者amidecode(a ...

  6. linux中su命令源码,Linux中的su命令的详细解释

    linxu下的su命令的主要作用是变更为其他使用者的身份执行命令,面由学习啦小编为大家整理了linux的su命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的su命令的详细解释 建议大家 ...

  7. android在线播放儿歌源码,亲宝儿歌播放器手机版

    亲宝儿歌播放器手机版是一款移动端的儿歌播放器app,由亲亲宝宝网官方打造.软件独创"睡眠模式"和"收藏"两大功能,让宝宝们能在睡眠后,播放器自动停止,非常智能化 ...

  8. html弹幕播放器源码,高性能HTML5弹幕播放器 Moe2_player

    软件介绍 Moe2_player是一款高性能HTML5弹幕播放器. 特点:完全基于html5,移动设备友好,(iphone需要添加到桌面作为webapp方可观看弹幕) 性能强大,在多倍于B站最大弹幕覆 ...

  9. Linux下读取smBIOS源码,linux – 了解SMBIOS的段组,总线,设备和功能号码

    目的 我正在尝试以编程方式找出特定PCIe设备连接的物理槽.前提是我有一个卡的PCI-ID肯定占据一个插槽,解决方案将会找出哪一个. 请注意,我只想对PCI Express总线进行工作,尽管我认为的设 ...

最新文章

  1. HLG 1349 Graph [floyed]
  2. HTML最常用的字符实体
  3. GTK+与QT的对比
  4. Qt Creator设置Meson
  5. Java Web中的中文编码问题分析
  6. 春运期间长江海事局开辟四类运输“绿色通道”
  7. vim配置Nerdtree
  8. 数据之美系列5(转载)
  9. fmea第五版pfmea表格_解读第五版FMEA“六步法”(附第五版FMEA表单下载)
  10. 用c语言做一个背单词的软件,安利一个超好用且自由度高的背单词app
  11. 饥荒海难创建显示专用服务器,饥荒联机版服务器移除实体指令分享
  12. 从扫码登录的原理分析QQ大量被盗事件
  13. 艾伟_转载:[一步一步MVC]第四回:漫谈ActionLink,有时“胡搅蛮缠”
  14. uVision, MDK, realview的关系
  15. python语言中的单行注释语句_Python入门基础系列(五)——单行和多行注释
  16. Python被编进小学教材了?啥时纳入高考……
  17. 艺术遇上AI,yuma kishi的工科浪漫 | 设计黑客
  18. 干货 | SSMS客户端连接京东云RDS SQL Server配置方法
  19. 创客学院9天C语言五
  20. BuddyPress创建组、查看成员信息等找不到页面

热门文章

  1. unpivot 列名转行值
  2. 扫描的图片怎样转换成word
  3. 7-2 jmu-ds-顺序表区间元素删除 (15 分)
  4. Cinder对接ISCSI
  5. [论文学习]3——在工业炼油中应用VM-SAE的案例分析
  6. Android 归属地查询手机号码
  7. 忆捷迷你硬盘更换图标e_40个出色的迷你图标集
  8. Bagging 和随机森林
  9. 常见问题(持续更新)
  10. HMS Core音频编辑服务3D音频技术,助力打造沉浸式听觉盛宴