yuhuo1989 发表于 2015-8-3 19:39:43

如何添加开机音乐

哪位大侠有做过firefly的开机音乐,可否分享下方法?个人用网上的方法不知道为什么不行。

bsbt00 发表于 2015-8-5 16:13:04

在frameworks/base/cmds/bootanimation/BootAnimation.cpp 中62行
#define BOOTMUSIC_FILE "/system/media/audio/boot.ogg"

403 void BootAnimation::playMusic()
404 {
405   sp<MediaPlayer> mp = new MediaPlayer();
406   if ((0 == access(BOOTMUSIC_FILE, F_OK)) && mp != NULL) {                                                                                                      
407         mp->setDataSource(BOOTMUSIC_FILE, NULL);
408         mp->prepare();
409         mp->start();
410   }
411 }

bool BootAnimation::android(){
.......
    #ifdef BOOTMUSIC_FILE
    playMusic();
    #endif
......


bool BootAnimation::movie()
{
    #ifdef BOOTMUSIC_FILE                                                                                                                                             
    playMusic();
    #endif
......
}
你把你的开机音乐放到/system/media/audio/boot.ogg就行了

yuhuo1989 发表于 2015-8-8 10:01:36

bsbt00 发表于 2015-8-5 16:13
在frameworks/base/cmds/bootanimation/BootAnimation.cpp 中62行

你把你的开机音乐放到/system/media/a ...

多谢!我也用了playmusic这个方法,网上的bootmusic不好用

loading 发表于 2016-7-8 09:27:07

我也是用类似的方法开机有声音,,,但是有个问题,,,就是内核logo 到Android 动画之间会黑屏一会,大概4-5s 时间,请问,楼主是否有遇到类似的问题?谢谢

luminmin882001 发表于 2016-8-24 15:19:34

为什么我怎么没有遇到这类的问题,我开机LOGO和开机动画之间还是比较连贯的。

yubang 发表于 2016-9-1 11:27:42

有哪位按照上面帖子的说法做成功的? 我尝试了,不行;启动过程中没有声音,而进入了命令行后,运行bootanimation,则只是有一点点声音,也是不正常;
哪位有成功的,方便的话,可以贴一下完整改动;
谢谢。
页: [1]
查看完整版本: 如何添加开机音乐