【Java精品源码栏目提醒】:本文主要为网学会员提供“基于Linux的音频播放器的设计_源代码 - 其它资料”,希望对需要基于Linux的音频播放器的设计_源代码 - 其它资料网友有所帮助,学习一下!
嵌入式操作系统 课程设计 源代码设计题目: 基于 Linux 的音频播放器的设计院 系: 班 级: 组 别: 第1组学 号: 姓 名:起止日期: 2012 年 6 月 11 日~2012 年 6 月 15 日指导教师: include qplayer.hincludeinclude ui_qplayer.hincludeincludeQPlayer::QPlayerQWidget parent : QMainWindowparent uinew Ui::QPlayer audioOutput new Phonon::AudioOutputPhonon::MusicCategorythis//初始化系列变量 mediaObject new Phonon::MediaObjectthis metaInformationResolver new Phonon::MediaObjectthis mediaObject-setTickInterval1000 connectmediaObject SIGNALtickqint64 thisSLOTtickqint64 connectmediaObject SIGNALstateChangedPhonon::StatePhonon::State this SLOTstateChangedPhonon::State Phonon::State connectmetaInformationResolverSIGNALstateChangedPhonon::StatePhonon::State this SLOTmetaStateChangedPhonon::StatePhonon::State connectmediaObject SIGNALcurrentSourceChangedconstPhonon::MediaSource this SLOTsourceChangedconst Phonon::MediaSource connectmediaObject SIGNALaboutToFinish thisSLOTaboutToFinish Phonon::createPathmediaObject audioOutput setupActions ui-setupUithis ui-seekSlider-setMediaObjectmediaObject ui-volumeSlider-setAudioOutputaudioOutput ui-volumeSlider-setSizePolicyQSizePolicy::MaximumQSizePolicy::Maximum QPalette palette palette.setBrushQPalette::Light Qt::darkGray ui-lcdNumber-setPalettepalette QStringList headers headers setSelectionModeQAbstractItemView::SingleSelectionui-tableWidget-setSelectionBehaviorQAbstractItemView::SelectRows connectui-tableWidget SIGNALcellPressedint int this SLOTtableClickedint int ui-lcdNumber-display00:00 ui-PauseButton-hideQPlayer::QPlayer delete uivoid QPlayer::changeEventQEvent e QMainWindow::changeEvente switch e-type case QEvent::LanguageChange: ui-retranslateUithis break default: break void QPlayer::setupActions playAction newQActionstyle-standardIconQStyle::SP_MediaPlay trPlaythis playAction-setShortcuttrCrlP playAction-setDisabledtrue pauseAction newQActionstyle-standardIconQStyle::SP_MediaPause trPausethis pauseAction-setShortcuttrCtrlA pauseAction-setDisabledtrue stopAction newQActionstyle-standardIconQStyle::SP_MediaStop trStopthis stopAction-setShortcuttrCtrlS stopAction-setDisabledtrue nextAction newQActionstyle-standardIconQStyle::SP_MediaSkipForwardtrNext this nextAction-setShortcuttrCtrlN previousAction newQActionstyle-standardIconQStyle::SP_MediaSkipBackwardtrPrevious this previousAction-setShortcuttrCtrlR addFilesAction new QActiontrAdd Files this addFilesAction-setShortcuttrCtrlF connectplayAction SIGNALtriggered mediaObjectSLOTplay connectpauseAction SIGNALtriggered mediaObjectSLOTpause connectstopAction SIGNALtriggered mediaObjectSLOTstop connectaddFilesAction SIGNALtriggered thisSLOTaddFilesvoid QPlayer::addFiles QStringList files QFileDialog::getOpenFileNamesthis tr选择音乐文件QDesktopServices::storageLocationQDesktopServices::MusicLocation if files.isEmpty return int index sources.size foreach QString string files Phonon::MediaSource sourcestring sources.appendsource if sources.isEmpty metaInformationResolver-setCurrentSourcesources.atindex//显示歌曲名字void QPlayer::tableClickedint row int bool wasPlaying