freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android音樂播放器的設計與實現(xiàn)-閱讀頁

2025-07-07 04:11本頁面
  

【正文】 = (pic\\)。 } if () { = (pic\\)。 }private void nextSongPlay() { //下一曲 if (playStyle == ) {//選擇隨機播放時就產(chǎn)生一個隨機數(shù)組,播放記錄,根據(jù)數(shù)組,上一曲下一曲都有用 if (randomIndex + 1 = ) { randomSongPlay()。 } else if (playStyle == ) { ++。 = 1。 initialBtn()。 } } else {//下一曲,如果到底,將播放第一首歌曲,全部循環(huán) ++。 } } btnChangeSong()。 }private void lastSongPlay() { if (playStyle == amp。 randomIndex = 1) { = (int)randomList[randomIndex]。 if ( = 1) { = 0。 stop()。 return。 if ( = 1) {//轉最后一首 = 1。 } 音量控制模塊通過調(diào)節(jié)音量大小來達到歌曲播放的最佳狀態(tài)。代碼如下:private void btnVolumn_Click(object sender, EventArgs e) { = + \\。 = false。 } else { (on)。 (Player, boolVolumn, 1)。 } private void myTBVolumn_Scroll(object sender, EventArgs e) { = + \\。 (value)。 } 進度控制模塊進度控制用來顯示歌曲的播放進度,也可以通過鼠標拖動實現(xiàn)歌曲的任意播放,通過把當前播放長度和進度條同步結合起來實現(xiàn)。其主要代碼如下:private void myTBPlayProcess_MouseDown(object sender, MouseEventArgs e) { ()。 }private void changeCurSecond(int value) { = value。 } 滾動字幕模塊有很多音樂播放器都可以實現(xiàn)一邊聽音樂一邊看歌詞的功能,這樣做可以幫助用戶更好地欣賞音樂,同時還可以強化對歌詞的記憶進而達到背誦,為聽者以后獨唱歌曲做鋪墊。其核心代碼如下: public partial class ShowLrc : Form {//歌詞文件名就是ListBox中項的名稱 public ShowLrc() { InitializeComponent()。 public int curPlayTimeSecond = 0。 private void ShowLrc_Load(object sender, EventArgs e) { initialBtn()。 = 100。 initialINI()。 if ((strLrcContext)) { drawString(未找到歌詞)。 } }public void clearContext() { curFileName = 。 ()。 } private void split() { subgc = (new char[] { 39。, 39。, 39。, 39。 })。 i 。 (subgc[i])。 i 1。 j 。 temp = mylist[i].ToString()。 mylist[j] = temp。 lrcPath = (lrc\\{0}.lrc, curFileName)。 return。 StreamReader sr = new StreamReader(fs, )。 ()。 split()。 int k。 k 。amp。 //歌詞的時間,查找時間顯示歌詞 int index = (tempsj)。 index += length。[39。 } int l = (index).IndexOf(39。)。 } return (index, l)。 } private string secToMin(int seconds) { int tempminute = seconds / 60。 int tempsecond = seconds % 60。 if (tempminute 10) private void button1_Click(object sender, EventArgs e) { = + \\。 = foreColor。 drawString(regc(curPlayTimeSecond))。 } }圖 53 滾動歌詞 歌曲下載模塊有時我們播放的歌曲沒有歌詞,這時我們就可以通過聯(lián)網(wǎng)下載歌詞,還可以下載自己喜歡的歌曲。 if (() == ) { = 請?zhí)顚懲暾? } else {//信息完整 //啟動多線程,防止假死現(xiàn)象 try { AsyncCallback callback = new AsyncCallback()。 = 正在搜索請稍等....。 } } } private delegate void beginInvokeDelegate(DataTable dt)。 if (dt == null || == 0) { = 未搜索到相關歌詞。 } = 搜索成功。 //dataBind(dt)。 return (songName, singerName)。 } }}圖 54 歌曲下載 歌曲剪輯模塊一個好的播放器不僅能夠播放各種格式的鈴聲還能對音樂文件進行剪輯,使用戶能夠制作自己喜歡的鈴聲。 protected override void Dispose(bool disposing) { if (disposing amp。 (ponents != null)) { ()。 } region Windows Form Designer generated code private void InitializeComponent() { resources = new (typeof(MusicCute))。 = btnOpen。 = 0。 = true。 = btnMake。 = 1。 = true。 = new (139, 171)。 = new (75, 23)。 = 設置起點。 += new ()。 = btnSetEnd。 = 3。 = true。 = 10。 += new ()。 = 。 ()。 = MusicCute。 = MusicCute。 += new ()。 ()。首先,開始選題時比較迷茫,因為從來沒有獨立完成過一個系統(tǒng)的開發(fā),所以有很長時間都在思考自己該做,能做什么。在開發(fā)過程中又遇到很多不懂的技術,查閱了很多的文獻。在老師細心指導下,在同學的無私幫助下終于順利完成了畢業(yè)設計。通過開發(fā)平臺的使用,使我能夠更加熟練的使用 visual studio。例如播放界面的設計等,這些待以后有時間慢慢改進。參 考 文 獻[1] 莊捷. 流媒體原理與應用[M].北京: 中國廣播電視出版社. 2022:144.[2] 張里正. C 程序設計與項目實戰(zhàn) [M].北京: 清華大學出版社. 2022:2.[3] 史濟民 , 顧春華, 鄭紅. 軟件工程:原理方法與應用(第三版) [M]. 北京: 高等教育出版社. 2022:35.[4] 路錦正,周冬梅. Visual C++音頻/視頻處理技術及工程實踐[M].北京: 電子工業(yè)出版社.2022:5.[5] 齊維毅, 申海, 函數(shù)在制作多媒體播放器中的應用[J].沈陽師范大學學報(自然科學版),2022 年 02 期:199.[6] Media Player 的設計與實現(xiàn)[J].科技信息,2022 年 33 期:569.[7] 焦志明, 斯桃枝, 多媒體播放器[J].上海第二工業(yè)大學學報,2022 年 02 期:22.
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1