我有背景音樂循環。但它不會很好地循環,每當循環結束時都會有半秒沒有音樂。 mp3文件是完美的,沒有音樂沒有第二。 MediaPlayer有問題嗎?我的背景音樂循環不「循環」好
0
A
回答
0
SoundPool在這方面做得更好。
SoundPool是一組樣本的集合,可以從APK中的資源或文件系統中的文件加載到內存 中。 SoundPool庫使用MediaPlayer服務將音頻 解碼爲原始16位PCM單聲道或立體聲流。這允許應用程序 隨壓縮流一起提供,而不必在播放期間承受CPU負載 和解壓縮的延遲。
請記住,根據您的音樂文件的時間長短,這可能會非常耗費內存。
1
從Jellybean(Android 4.1)開始,你可以做「鏈接」MediaPlayers。在當前播放的MediaPlayer完成之前,請撥打setNextMediaPlayer,下一個MediaPlayer將在當前播放完成後儘快自動啓動,以避免出現空白。
請注意,您不允許將當前播放的MediaPlayer實例設置爲下一個實例。因此,爲了使用它來循環播放歌曲,您必須創建具有相同數據源的2個MediaPlayer實例並在它們之間交替。
相關問題
- 1. 循環背景音樂?
- 2. 在循環播放背景音樂Qt
- 3. 背景音樂除了與循環
- 4. SKAction循環音樂
- 5. SpriteKit背景音樂不會永久循環
- 6. Java中的音樂循環
- 7. 在特定網站上的隨機背景音樂循環PHP
- 8. 循環播放音樂
- 9. 如何播放背景音樂並使其循環播放?
- 10. Android背景音樂遊戲在循環播放之前暫停
- 11. 播放背景聲音循環
- 12. Tkinter的背景while循環
- 13. 循環的CSS背景
- 14. 循環背景工作
- 15. 循環X頁腳背景
- 16. cocos2d循環背景iPhone
- 17. jquery循環通過不同的背景
- 18. libgdx:播放短循環作爲音樂
- 19. Pygame - 音樂沒有正確循環
- 20. 在java中循環播放音樂
- 21. 在iphone中循環和使用背景音樂的最佳方式?
- 22. 視頻背景不循環(BigVideo.js/Video.js)
- 23. 如何在音樂結束後使音樂循環Android
- 24. 音樂比例:循環播放不同音符的功能
- 25. 背景音樂
- 26. 背景音樂
- 27. PHP在while循環中循環顯示3種背景顏色
- 28. 循環背景顏色與數組和循環
- 29. 我可以在另一個循環的背景中運行循環嗎? Python
- 30. 空白的白色背景循環