V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
solomaster
V2EX  ›  Android

请问 Android 有没有比较好的音乐播放的开源组件?

  •  
  •   solomaster · 2016-06-14 18:41:37 +08:00 · 9159 次点击
    这是一个创建于 3084 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己写要注意的地方太多了,后台音乐播放都是很雷同的功能,有没有这方面的开源组件呢( UI 有没有无所谓)?在 Trinea 那里没看到有。
    11 条回复    2016-06-15 12:23:54 +08:00
    kitalphaj
        1
    kitalphaj  
       2016-06-14 19:09:44 +08:00
    ExoPlayer
    spongebobsun
        2
    spongebobsun  
       2016-06-14 19:12:05 +08:00
    ffmpeg 自己解, libvlc ,还能顺便播放视频的说~
    solomaster
        3
    solomaster  
    OP
       2016-06-14 19:22:45 +08:00
    @kitalphaj 这个要求版本太高了…………
    solomaster
        4
    solomaster  
    OP
       2016-06-14 19:23:15 +08:00
    @spongebobsun 只是后台播放下音乐,感觉有点复杂了……
    saberpowermo
        5
    saberpowermo  
       2016-06-14 21:31:20 +08:00
    这玩意就是简单的 1 个源生 mediaPlayer + 1 个 Service 就可以了
    哪有那么复杂
    不过真写起来 还是 exoplayer 用着舒服。。。。
    kennylam777
        6
    kennylam777  
       2016-06-14 21:38:56 +08:00 via Android
    不滿意 MediaPlayer 的話,就如上面所說用 ffmpeg+libvnc 吧,很好編譯,啥都能解出來。
    zhaohui318
        7
    zhaohui318  
       2016-06-14 21:42:35 +08:00
    @solomaster API 16 Android 4.1 这要求真的高么?
    kitalphaj
        8
    kitalphaj  
       2016-06-15 08:02:28 +08:00
    @spongebobsun @kennylam777 两位,你们有没有编译 ffmpeg 的经验?如果要适配所有 ABI (armeabi, armeabi-v7a, arm64-v8a, x86, x86_64, mips, mips64)的话,有没有脚本可以参考?
    saberpowermo
        9
    saberpowermo  
       2016-06-15 12:06:20 +08:00
    @kitalphaj IJKPLAYER. B 站开源了
    kennylam777
        10
    kennylam777  
       2016-06-15 12:15:14 +08:00
    @kitalphaj 看這個,我以前就是用這個編出 libvlc(內建 libav/ffmpeg)的,只要填好 ABI 就自動做出來,當中 ABI 細節的差異在 ffmpeg 一部分
    https://wiki.videolan.org/AndroidCompile/

    單獨做 ffmpeg 的話沒試過,但畢竟用的 NDK, ABI 都不是問題......
    https://github.com/WritingMinds/ffmpeg-android
    kitalphaj
        11
    kitalphaj  
       2016-06-15 12:23:54 +08:00
    @saberpowermo B 站这个相当详细感谢!
    @kennylam777 嗯,我主要对 ffmpeg 自定义要求很高,需要 enable 一些然后 disable 掉一些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1196 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:29 · PVG 02:29 · LAX 10:29 · JFK 13:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.