回覆列表
  • 1 # 瘋狂早已與我無關

    音樂播放器其實也分本地與網路兩種

    本地音樂播放器播放的音樂都是本地下載好的音樂

    如果選擇隨機播放就會真正的取隨機數進行播放了,原理大致如下:

    取曲庫歌曲總數(如50首音樂檔案)

    選擇取隨機數圍圍(1-50)

    置隨機數種子,取出隨機數,播放取出隨機數對應的順號曲目

    到此隨機選曲完成

    另外人性化設定一下,必須上一曲與下一曲重複,可在取出隨機數後新增判斷條件

    判斷當前隨機數是否等於上一曲序號,如果真,則重新取隨機數,假則繼續執行播放

    在播放結束後繼續執行隨機選曲,繼續隨機播放,直至使用者自行停止播放。

    此上就是一個簡單的隨機播放過程

    ===================================================

    再說說網路播放器

    現在流行的一個詞叫“大資料”

    當用戶在聽音樂時,會根據你平時播放的音樂型別、年代、歌手、語種等等諸多資訊為使用者建立側寫

    在你選擇“隨便聽聽”的時候,會根據你的相關資料為你建立一個系統認為你會喜歡的臨時曲庫,然後執行文章開頭的本地播放的隨機選曲播放

    兩者的差別就是曲庫的建立,一個是自選的,一個是推薦的

    另網路絡播放器也包含本地播放功能,播放本地曲庫時的隨機播放就與文章開頭的隨機方式是一樣的了

  • 中秋節和大豐收的關聯?
  • word怎樣調整選項順序?