音樂播放器其實也分本地與網路兩種
本地音樂播放器播放的音樂都是本地下載好的音樂
如果選擇隨機播放就會真正的取隨機數進行播放了,原理大致如下:
取曲庫歌曲總數(如50首音樂檔案)
選擇取隨機數圍圍(1-50)
置隨機數種子,取出隨機數,播放取出隨機數對應的順號曲目
到此隨機選曲完成
另外人性化設定一下,必須上一曲與下一曲重複,可在取出隨機數後新增判斷條件
判斷當前隨機數是否等於上一曲序號,如果真,則重新取隨機數,假則繼續執行播放
在播放結束後繼續執行隨機選曲,繼續隨機播放,直至使用者自行停止播放。
此上就是一個簡單的隨機播放過程
===================================================
再說說網路播放器
現在流行的一個詞叫“大資料”
當用戶在聽音樂時,會根據你平時播放的音樂型別、年代、歌手、語種等等諸多資訊為使用者建立側寫
在你選擇“隨便聽聽”的時候,會根據你的相關資料為你建立一個系統認為你會喜歡的臨時曲庫,然後執行文章開頭的本地播放的隨機選曲播放
兩者的差別就是曲庫的建立,一個是自選的,一個是推薦的
另網路絡播放器也包含本地播放功能,播放本地曲庫時的隨機播放就與文章開頭的隨機方式是一樣的了
音樂播放器其實也分本地與網路兩種
本地音樂播放器播放的音樂都是本地下載好的音樂
如果選擇隨機播放就會真正的取隨機數進行播放了,原理大致如下:
取曲庫歌曲總數(如50首音樂檔案)
選擇取隨機數圍圍(1-50)
置隨機數種子,取出隨機數,播放取出隨機數對應的順號曲目
到此隨機選曲完成
另外人性化設定一下,必須上一曲與下一曲重複,可在取出隨機數後新增判斷條件
判斷當前隨機數是否等於上一曲序號,如果真,則重新取隨機數,假則繼續執行播放
在播放結束後繼續執行隨機選曲,繼續隨機播放,直至使用者自行停止播放。
此上就是一個簡單的隨機播放過程
===================================================
再說說網路播放器
現在流行的一個詞叫“大資料”
當用戶在聽音樂時,會根據你平時播放的音樂型別、年代、歌手、語種等等諸多資訊為使用者建立側寫
在你選擇“隨便聽聽”的時候,會根據你的相關資料為你建立一個系統認為你會喜歡的臨時曲庫,然後執行文章開頭的本地播放的隨機選曲播放
兩者的差別就是曲庫的建立,一個是自選的,一個是推薦的
另網路絡播放器也包含本地播放功能,播放本地曲庫時的隨機播放就與文章開頭的隨機方式是一樣的了