ControlState - ProjectInTheClass/MusicWith GitHub Wiki

μ†Œκ°œ

ν˜„μž¬ Track μž¬μƒ κ΄€λ ¨ κΈ°λŠ₯을 λ‹΄λ‹Ήν•˜λŠ” Class, μΆ”ν›„ Web playback SDK ν˜Ήμ€ iOS SDK λ“±μœΌλ‘œ λ³€κ²½ μ˜ˆμ •

κΈ°λŠ₯

  • Track μ„€μ • ν•¨μˆ˜
  • Track μž¬μƒ/μΌμ‹œμ •μ§€ ν•¨μˆ˜
  • Track 쀑지 ν•¨μˆ˜, Track μž¬μƒμ— κ΄€λ ¨λœ λ³€μˆ˜λ“€μ„ nil 둜 μ΄ˆκΈ°ν™”
  • Track μ‹œμž‘ ν•¨μˆ˜, player, playState 등을 λ§Œλ“€κ³  μ„€μ •, Track의 ν˜„μž¬ μ‹œκ°„ 좔적 Observer, 총 μ‹œκ°„ 등을 μ„€μ •ν•˜κ³  Track μž¬μƒ
  • Track μ‹œκ°„λŒ€ λ³€κ²½ ν•¨μˆ˜ : ν˜„μž¬ μž¬μƒν•˜λŠ” Track의 μ‹œκ°„λŒ€λ₯Ό 변경함
  • ν˜„μž¬ Playlist μ„€μ • 및 인덱슀 μ„€μ • ν•¨μˆ˜: ν˜„μž¬ μž¬μƒν•˜λŠ” Track이 μ†ν•œ Playlist κ°€ μžˆμ„ μ‹œ ν•΄λ‹Ή Playlist 와 κ·Έ μ•ˆμ—μ„œμ˜ Track의 인덱슀λ₯Ό μ„€μ •
  • 이전, λ‹€μŒ Track μž¬μƒ ν•¨μˆ˜ : Playlist κ°€ μ‘΄μž¬ν•  경우, ν•΄λ‹Ή Playlist λ‚΄μ—μ„œ Track 이전/λ‹€μŒ Track을 μž¬μƒ, Playlist κ°€ μ—†κ±°λ‚˜, Track 이 1개만 μžˆμ„ 경우 ν•΄λ‹Ή Track λ‹€μ‹œ μž¬μƒ