我为Android设备管理SDK。我的SDK提供音频播放功能。
在新的S6和S6Edge上,NuPlayer被设置为默认值,其中AwesomePlayer是以前版本的默认值。
在具有默认配置的S6上:
mediaPlayer.setDataSource(fd, 0, mediaFile.length()); // fine
mediaPlayer.prepare() // fails
此时的行为是音频基本上播放两次(偏移很小),或延迟播放,所以虽然它仍然可以理解但听起来很奇怪。
如果我禁用NuPlayer(或启用AwesomePlayer,这个选项在S6 / S6Edge上有所不同)那么一切正常。
我无法使用此配置在每台设备上手动禁用NuPlayer,是否有针对这些NuPlayer错误的解决方法?