當前位置:首頁 » 編程軟體 » 易語言如何編譯音樂播放器加歌詞

易語言如何編譯音樂播放器加歌詞

發布時間: 2022-12-27 00:38:50

『壹』 用易語言,製作mp3音樂播放器。怎麼,讓: 音樂播放時間、時間進度、歌詞。 同步求代碼 我是

用媒體播放組件可以獲得音樂總時間,而且也可以在播放時獲取時間進度,歌詞需要自己寫代碼來分析歌詞文件內容從而實現顯示歌詞,

『貳』 易語言做的音樂播放器怎麼顯示歌詞,高手幫我改一下我的播放器!

好久都沒來知道了。

你剛應該學易語言吧,我建議你還是到易語言論壇搜索音樂播放器。裡面有很多源碼,可以同步下載歌詞。而且像酷狗一樣有桌面歌詞功能。參考裡面的源碼,可以讓你做出屬於自己的播放器。

『叄』 易語言做的音樂播放器怎麼顯示歌詞我的QQ:2683323379

版本 2程序集 窗口程序集4
程序集變數 時間數組, 文本型, , "0"
程序集變數 a
程序集變數 b
程序集變數 c, 文本型
程序集變數 歌詞數組, 文本型, , "0"
程序集變數 文件號, 整數型
程序集變數 臨時文本, 文本型
程序集變數 數組, 文本型, , "0"
程序集變數 時間, 文本型
程序集變數 鍵, 文本型
程序集變數 鍵值, 文本型
程序集變數 歌詞路徑, 文本型子程序 _歌詞窗口_創建完畢移動歌詞窗口 ()子程序 移動歌詞窗口歌詞窗口左邊 = _啟動窗口左邊 + _啟動窗口寬度
歌詞窗口頂邊 = _啟動窗口頂邊子程序 _圖形按鈕1_被單擊歌詞窗口可視 = 假子程序 _時鍾1_周期事件
臨時文本 = 取歌詞路徑 ()
判斷開始 (臨時文本 ≠ 歌詞路徑)
輸出調試文本 (「new」)
歌詞路徑 = 臨時文本 清除數組 (時間數組)
清除數組 (歌詞數組)
c = 「」
文件號 = 打開文件 (歌詞路徑, , ) 如果 (文件號 ≠ 0)
編輯框7內容 = 「正在處理歌詞……」 移到文件首 (文件號)
判斷循環首 (是否在文件尾 (文件號, ) = 假) \' 讀入mp3信息
臨時文本 = 讀入一行 (文件號)
如果真 (尋找文本 (臨時文本, 「]」, , 假) ≠ -1)
如果真 (尋找文本 (臨時文本, 「」, , 假) ≠ -1)
數組 = 分割文本 (臨時文本, 「]」, )
鍵 = 取文本右邊 (數組 [1], 8)
鍵 = 取文本左邊 (鍵, 5)
c = c + 鍵 + 「,」
如果 (取數組成員數 (數組) < 2)
鍵值 = 「」
否則
鍵值 = 數組 [2]
如果結束
加入成員 (時間數組, 鍵)
加入成員 (歌詞數組, 鍵值)
\' 寫配置項 (取運行目錄 () + 「\\臨時歌詞ini」, 「歌詞」, 鍵, 鍵值)
處理事件 () 如果真結束 如果真結束 判斷循環尾 ()
關閉文件 (文件號)
a = 1
否則
編輯框7內容 = 「沒歌詞……」
a = 1
如果結束 編輯框5內容 = 「」
編輯框1內容 = 「」
編輯框2內容 = 「」
編輯框3內容 = 「」
編輯框4內容 = 「」
編輯框6內容 = 「」
編輯框10內容 = 「」
編輯框9內容 = 「」
編輯框8內容 = 「」
默認
時間 = 取歌詞時間 ()
輸出調試文本 (c)
如果真 (尋找文本 (c, 時間, , 假) ≠ -1)
b = 取數組成員數 (歌詞數組) 判斷循環首 (時間 ≠ 臨時文本)
處理事件 ()
如果真 (a ≤ b)
臨時文本 = 時間數組 [a]
如果真結束 a = a + 1 判斷循環尾 ()
如果真 (a ≥ 2)
a = a - 1 如果真結束 如果真結束
如果真 (取數組成員數 (歌詞數組) > 2) 如果真 (a - 3 > 1)
編輯框10內容 = 歌詞數組 [a - 3]
如果真結束
如果真 (a - 2 > 0)
編輯框9內容 = 歌詞數組 [a - 2]
如果真結束
如果真 (a - 1 > 0)
編輯框8內容 = 歌詞數組 [a - 1]
如果真結束
如果真 (a ≤ b)
編輯框7內容 = 歌詞數組 [a]
如果真結束
如果真 (a + 1 ≤ b)
編輯框6內容 = 歌詞數組 [a + 1]
如果真結束
如果真 (a + 2 ≤ b)
編輯框5內容 = 歌詞數組 [a + 2]
如果真結束
如果真 (a + 3 ≤ b)
編輯框4內容 = 歌詞數組 [a + 3]
如果真結束
如果真 (a + 4 ≤ b)
編輯框3內容 = 歌詞數組 [a + 4]
如果真結束
如果真 (a + 5 ≤ b)
編輯框2內容 = 歌詞數組 [a + 5]
如果真結束
如果真 (a + 6 ≤ b)
編輯框1內容 = 歌詞數組 [a + 6]
如果真結束
如果真結束 判斷結束
這個是千千 靜聽的源碼,帶有歌詞功能,自己慢慢研究研究吧 你郵箱306332943@qqcom去接收吧

『肆』 【易語言】如何在播放音樂時同步載入LRC歌詞

按照你的說法,應該要用到Ajax,對網頁中播放器插件進行幀聽,然後再對歌詞部分進行處理,網路的Mp3就是這樣做的。 下面就簡單的說一下吧 材料:歌曲、歌曲對應的歌詞(可以是XML,當然也可以是歌詞專用格式lrc,隨便啦,什麼文件都可以)、幾條簡單的JS語句 處理: 1、JSP生成網頁的時候,將音樂播放器插件的ID命名為WMA,當然,你可以隨便命名,只是這里便於說明。 2、讀取XML或LRC內容,利用Ajax載入到id為lrc的div中。 並將XML或LRC的每行的歌詞存到數組testmp3中(此數組當然是二維數組,數據組分別播放時間與歌詞內容) 好了,到此,准備工作就做好了,下面就是重點---歌詞同步。 3、相關語句: 一、定義函數getWMAtime 二、利用Interval=setInterval("getWMAtime()",900),意思就是每隔900毫秒調用getWMAtime這個函數,並將其放入Interval中。 如果要用到「上一曲」「下一曲」,可以將其做為了一個函數, 將音樂的地址賦給WMA.URL,用WMA.controls.play();播放,用WMA.controls.stop();停止播放,用WMA.controls.pause();暫停播放。改變了音樂地址後,記得用Ajax載入新的歌詞! 另: getWMAtime函數的內容為讀取當前詞曲的播放時間 當前的播放時間:WMA.controls.currentPosition; 歌曲總時間:WMA.currentMedia.ration; 讀取當前的時候後,與數組中時間項進行對比,相同(由於其它原因,可能會出現不相同的情況,因此則用「>=」)則用Ajax對id為lrc的div進行更改,具體怎麼改那就隨便你咯,一般就是改變一下指定行的顏色。 如果前當播放時間==歌曲總時間,那麼就用clearInterval(Interval),停止Interval繼續調用。 好了,一個簡單的JS的歌詞同步播放器就完工啦參考資料:網上查的資料

『伍』 怎麼使易語言製作的MP3播放器附帶播放歌詞的功能

Mp3的播放很簡單,歌詞播放的話也不難實現,最簡單且容易理解的辦法是,把歌詞分割成數組,成員為每一句的歌詞,然後播放的時候取歌曲現行的播放時間,與歌詞數組的成員比對,播放時間與歌詞前的時間一致的時候,就顯示出本數組成員,達到顯示歌詞的效果!還不懂的話我這有以前做的MP3源碼可以給你看看,QQ:251347472

『陸』 用易語言怎麼編寫一個音樂播放器,有快進,停止,播放,上一曲,下一曲,包括歌曲列表

調用易語言MP3的類或者控制項,支持庫就行了。
很簡單
MP3.播放()
mp3.暫停()

熱點內容
捷達方向機安全登錄密碼是多少 發布:2025-07-19 00:57:37 瀏覽:688
夜魔迅雷下載ftp 發布:2025-07-19 00:39:29 瀏覽:94
增值稅票安全接入伺服器地址 發布:2025-07-19 00:20:45 瀏覽:481
solidworkspcb伺服器地址 發布:2025-07-18 22:50:35 瀏覽:816
怎麼在堆疊交換機里配置vlan 發布:2025-07-18 22:42:35 瀏覽:625
java調用別人的介面 發布:2025-07-18 22:37:35 瀏覽:435
伺服器四個節點如何聯網 發布:2025-07-18 22:36:02 瀏覽:273
華強北什麼地方休安卓手機 發布:2025-07-18 22:24:56 瀏覽:736
資料庫的根本目標 發布:2025-07-18 21:37:50 瀏覽:941
壓縮機的流速 發布:2025-07-18 21:37:40 瀏覽:409