Cordova HTTP范围请求在iOS中产生的响应为“ bytes = 0-1”,在Android中产生的响应为“ bytes = 0-”

问题描述

使用带有Quasar / Vue的Cordova创建的我的应用程序的iOS版本包括redxtech / vue-plyr播放器组件。由于某种原因,我无法弄清楚,当播放器在iPhone和iPad上播放时,它会发送HTTP范围请求“ bytes = 0-1”,这表明即使iOS设备接收到,它也只希望接收1个字节。并播放整个文件

但是在我的应用程序的Android版本中,该应用程序是使用Cordova使用完全相同的Quasar / Vue代码包括redxtech / vue-plyr播放器组件)创建的,所发送的HTTP范围请求为“ bytes = 0-”,这表明超出第一个字节的字节仍在下载。

这是一个重要的区别,因为redxtech / vue-plyr播放器播放了我的播客剧集,而播客服务器(wordpress中的Podlove)将“ bytes = 0-1”解释为表示该文件实际上并未在播放时实际上,它曾经玩过。这导致播放播客剧集的iOS用户数量不足。

有人知道我如何设置Cordova以确保iOS设备向服务器发送HTTP范围请求为“ bytes = 0-”而不是“ bytes = 0-1”吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)