musicPlayer.setPlaybackParams(musicPlayer.getPlaybackParams().setSpeed(0.75F));
用的默认的
android.media.MediaPlayer
声音会直接停止,没抛异常,暂停继续方法都不能用了,调用
setDataSource
方法后恢复正常。
亲测在 荣耀8 的 8.0 和 荣耀9X 的 9.0 上面都不行。其它华为手机没测。。。
魏广强musicPlayer.setPlaybackParams(musicPlayer.getPlaybackParams().setSpeed(0.75F));
用的默认的
android.media.MediaPlayer
声音会直接停止,没抛异常,暂停继续方法都不能用了,调用
setDataSource
方法后恢复正常。
亲测在 荣耀8 的 8.0 和 荣耀9X 的 9.0 上面都不行。其它华为手机没测。。。
147****7052这篇可以,干货挺多啊
158******21_4根据Google MediaPlayer api描述
This allows the object to resume at previous speed when start() is called. Calling it before the object is prepared does not change the object state. After the object is prepared, calling it with zero speed is equivalent to calling pause(). After the object is prepared, calling it with non-zero speed is equivalent to calling start().
里面说明了在MediaPlayer不同状态下调用此接口的结果
波哥魏广强 发表于 2019-8-20 10:42
本帖最后由 魏广强 于 2019-8-20 10:44 编辑 158****6621 发表于 2019-8-12 13:22https://developer.andro ...
您好,请问问题解决了么,我这边使用您给出的代码,使用了荣耀20和Nova5 Pro测试都是可以设置倍速的,倍速参数是(float)3.0.这边只能看到你设置倍速的代码,不知道播放的逻辑是怎么写,我这边在播放的过程中设置倍速是会生效的。
159****2460马克,以后遇到这就搞的定了
147****9731我表示无能无力
178****0958别沉啊,坐等答案
147****7052我来给前面的回复赞一个
152****5215起步中,希望自己能为开发者论坛添砖加瓦
147****1738谢谢楼上的答疑解惑,好人卡一张。
151****5695有心而无力,希望你的问题得到解决……
我要发帖子
HarmonyOS px2vp单位转换方法与预期不符 (API12+)
HarmonyOS bind方法是否会禁用(API12+)
HarmonyOS 如何实现波形随声音改变(API12+)
HarmonyOS TextArea改变lineSpacing高度后,首行高度有跳变?(API20+)
HarmonyOS 使用Slider组件,想让0刻度在中间,并且已滑动部分的颜色是从中间改变的(API12+)
HarmonyOS web组件onScroll方法无回调问题 (API12+)
HarmonyOS 应用改变字体是否有对接的API (API12+)
HarmonyOS matrix没有方法获取到当前scale/translate的值吗?比如说我指定图片以某个中心点做scale,实际上他可能是缩放+移动 (API12+)