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

正文內(nèi)容

基于android音樂播放器的設(shè)計與實現(xiàn)-資料下載頁

2025-06-22 04:11本頁面
  

【正文】 ader sr = new StreamReader(fs, )。 strLrcContext = ()。 ()。 ()。 split()。 } private string regc(int strTimeSecond) { string temptime = secToMin(strTimeSecond)。 int k。 for (k = 0。 k 。 k++) { if ((temptime, mylist[k].ToString().Substring(0, 5)) 0) { if (k amp。amp。 k = 1) { string tempsj = mylist[k 1].ToString().Substring(0, 5)。 //歌詞的時間,查找時間顯示歌詞 int index = (tempsj)。 int length = (index).IndexOf(]) + 1。 index += length。 while (strLrcContext[index] == 39。[39。) { index += length + 1。 } int l = (index).IndexOf(39。[39。)。 if (l = 0) { return 。 } return (index, l)。 } } } return 。 } private string secToMin(int seconds) { int tempminute = seconds / 60。 string minute = ()。 int tempsecond = seconds % 60。 string second = ()。 if (tempminute 10) private void button1_Click(object sender, EventArgs e) { = + \\。 ColorDialog colorDialog = new ColorDialog()。 = foreColor。 if (() == ) { foreColor = 。 drawString(regc(curPlayTimeSecond))。 (ShowLrc, FontColor, )。 } }圖 53 滾動歌詞 歌曲下載模塊有時我們播放的歌曲沒有歌詞,這時我們就可以通過聯(lián)網(wǎng)下載歌詞,還可以下載自己喜歡的歌曲。實現(xiàn)代碼如下: private void btnSearch_Click(object sender, EventArgs e) { = 。 if (() == ) { = 請?zhí)顚懲暾? return。 } else {//信息完整 //啟動多線程,防止假死現(xiàn)象 try { AsyncCallback callback = new AsyncCallback()。 ((), (), callback, null)。 = 正在搜索請稍等....。 } catch (Exception ex) { = 未搜索到相關(guān)歌詞。 } } } private delegate void beginInvokeDelegate(DataTable dt)。 private void AsyncCallBackImpl(IAsyncResult ar) { DataTable dt = (ar)。 if (dt == null || == 0) { = 未搜索到相關(guān)歌詞。 return。 } = 搜索成功。 (new beginInvokeDelegate(dataBind), dt)。 //dataBind(dt)。 } private static DataTable getSong(string songName, string singerName) { Lrc lrc = new Lrc()。 return (songName, singerName)。 } private void dataBind(DataTable dt) { = dt。 } }}圖 54 歌曲下載 歌曲剪輯模塊一個好的播放器不僅能夠播放各種格式的鈴聲還能對音樂文件進(jìn)行剪輯,使用戶能夠制作自己喜歡的鈴聲。此功能要用到 TechSmith Screen Capture Codec 組件,核心代碼如下:partial class MusicCute { private ponents = null。 protected override void Dispose(bool disposing) { if (disposing amp。amp。 (ponents != null)) { ()。 } (disposing)。 } region Windows Form Designer generated code private void InitializeComponent() { resources = new (typeof(MusicCute))。 = new (43, 171)。 = btnOpen。 = new (75, 23)。 = 0。 = 打開歌曲。 = true。 = new (327, 171)。 = btnMake。 = new (75, 23)。 = 1。 = 制作。 = true。 += new ()。 = new (139, 171)。 = btnSetStart。 = new (75, 23)。 = 2。 = 設(shè)置起點。 = true。 += new ()。 = new (230, 171)。 = btnSetEnd。 = new (75, 23)。 = 3。 = 設(shè)置終點。 = true。 += new ()。 = (((int)(((byte)(139)))), ((int)(((byte)(208)))), ((int)(((byte)(237)))))。 = 10。 = 0。 += new ()。 = new (6F, 12F)。 = 。 ()。 ()。 = (()(($)))。 = MusicCute。 = 。 = MusicCute。 += new ()。 += new ()。 (false)。 ()。 } }圖 55 歌曲剪輯結(jié) 論通過本次畢業(yè)設(shè)計我學(xué)到了很多知識。首先,開始選題時比較迷茫,因為從來沒有獨立完成過一個系統(tǒng)的開發(fā),所以有很長時間都在思考自己該做,能做什么。后來確定課題后又無從著手,不知到該怎么進(jìn)行。在開發(fā)過程中又遇到很多不懂的技術(shù),查閱了很多的文獻(xiàn)。在不斷的解決問題中我取得了很大的進(jìn)步。在老師細(xì)心指導(dǎo)下,在同學(xué)的無私幫助下終于順利完成了畢業(yè)設(shè)計。此次的畢業(yè)設(shè)計達(dá)到了既定的功能要求,也使我對多媒體音頻方面的技術(shù)及理論知識有了更深刻的理解。通過開發(fā)平臺的使用,使我能夠更加熟練的使用 visual studio。由于時間有限,本系統(tǒng)還存在一些缺陷和不足。例如播放界面的設(shè)計等,這些待以后有時間慢慢改進(jìn)。但其功能齊全、占用系統(tǒng)資源少、運行平臺要求不高、界面美觀舒適、操作簡單、易維護(hù)、高穩(wěn)定性是本軟件所特有的。參 考 文 獻(xiàn)[1] 莊捷. 流媒體原理與應(yīng)用[M].北京: 中國廣播電視出版社. 2022:144.[2] 張里正. C 程序設(shè)計與項目實戰(zhàn) [M].北京: 清華大學(xué)出版社. 2022:2.[3] 史濟(jì)民 , 顧春華, 鄭紅. 軟件工程:原理方法與應(yīng)用(第三版) [M]. 北京: 高等教育出版社. 2022:35.[4] 路錦正,周冬梅. Visual C++音頻/視頻處理技術(shù)及工程實踐[M].北京: 電子工業(yè)出版社.2022:5.[5] 齊維毅, 申海, 函數(shù)在制作多媒體播放器中的應(yīng)用[J].沈陽師范大學(xué)學(xué)報(自然科學(xué)版),2022 年 02 期:199.[6] Media Player 的設(shè)計與實現(xiàn)[J].科技信息,2022 年 33 期:569.[7] 焦志明, 斯桃枝, 多媒體播放器[J].上海第二工業(yè)大學(xué)學(xué)報,2022 年 02 期:22.
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1