使用小程序背景音乐播放阿里云私有OSS音频时,使用模拟器和安卓手机可以,但是IOS手机无法播放。
这里是因为IOS会默认增加一个header "Content-Type":"application/octet-stream"
所以在OSS签名时,使用options增加对应headers如下:
$ossClient ->signUrl( $bucket , $object , $timeout , Client::OSS_HTTP_GET, [ 'Content-Type' => 'application/octet-stream' ]) |
当然,安卓和IOS是需要区分的,具体业务代码还是需要自己完成