mt6735 L版本上播放歌曲是否使用 NuPlayer
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在 android default code 中, L 版本播放歌曲是使用 NuPlayer 来做的
但出于功耗方面的考量, 我司对下面两种格式的歌曲仍然会使用 awesomeplayer 来播放
这两种格式是
audio/mpeg
audio/ape
AwesomePlayer 在工作时开的 thread 更少, 所以功耗表现会相比与 NuPlayer 好
如果希望与 android default code 保持一致
请参考如下 solution
[SOLUTION]
修改 php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/av/media/libmediaplayerservice/MediaPlayerService.cpp 中的
status_t MediaPlayerService::CLIent::setDataSource(int fd, int64_t offset
, int64_t length) 方法内
找到下面这段代码, 并将其注释掉:
if(!strcasecmp(tmp,"audio/mpeg") || !strcasecmp(tmp,"audio/ape"))
{
playerType = STAGEFRIGHT_PLAYER;
}
在 android default code 中, L 版本播放歌曲是使用 NuPlayer 来做的
但出于功耗方面的考量, 我司对下面两种格式的歌曲仍然会使用 awesomeplayer 来播放
这两种格式是
audio/mpeg
audio/ape
AwesomePlayer 在工作时开的 thread 更少, 所以功耗表现会相比与 NuPlayer 好
如果希望与 android default code 保持一致
请参考如下 solution
[SOLUTION]
修改 php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/av/media/libmediaplayerservice/MediaPlayerService.cpp 中的
status_t MediaPlayerService::CLIent::setDataSource(int fd, int64_t offset
, int64_t length) 方法内
找到下面这段代码, 并将其注释掉:
if(!strcasecmp(tmp,"audio/mpeg") || !strcasecmp(tmp,"audio/ape"))
{
playerType = STAGEFRIGHT_PLAYER;
}