首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预言家开始讲两遍

预言家开始讲两遍
EN

Stack Overflow用户
提问于 2014-10-16 11:47:42
回答 1查看 574关注 0票数 2

我们已经在我们的项目中实现了Read扬声器(http://www.readspeaker.com/)。它在一些事情上很有效:在我的Macbook上的Safari和我的iPad上的Chrome中,文本的第一个单词被说了两遍。例如:

敏捷的棕毛狐狸从懒狗身上跃过。议长说:快速的棕色..。敏捷的棕毛狐狸从懒狗身上跃过。

实施效果似乎很好。将加载Javascript文件,并且确实存在与Read扬声器的连接。

有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-03 11:33:01

我是理查德,我是ReadSpeaker的开发人员。

问题及其来源取决于您正在尝试实现的产品。由于提到所有脚本都已加载,我将假设您正在实现企业突出显示2.5产品。

这种问题是由浏览器请求音频数据的方式引起的。在Mac上的Safari中,浏览器首先向服务器发出HTTP请求,请求长度为0-1的内容,也就是说,它请求一些数据来验证文件的存在。服务器将响应该文件确实存在,并将提供一个内容长度头,以指示有多少数据。

在此之后,它向服务器请求获取音频数据,但这一次请求0-XX字节之间的数据,其中XX是客户机从服务器返回的内容长度头中接收到的长度。

但是,如果在传输过程中发生错误,客户端可能会向服务器发出另一个请求以获取音频数据,但这一次它将请求YY字节之间的内容。

但是,如果向TTS-服务器发出请求,TTS-服务器将在请求传入时生成音频(在缓存音频时不会发生这种情况)。因此,当它流内容时,它将不知道实际内容在开始流之前是多长时间。

结果是,即使客户端在YY字节之间请求内容,服务器也会响应0-XX字节的内容。

结果是,当音频对象被流数据填充时,客户端认为它接收的是XX-YY字节之间的数据,而不是从0-YY字节填充的数据。可见的(或可听到的)结果是文本的开头被读了两遍。

这是我们在服务器上已经解决的问题(直到现在才看到您的帖子),它现在应该可以正常工作了。如果您仍然遇到问题,请联系ReadSpeaker支持小组,并包括您的customerID,网址到一个页面,问题可以复制以及浏览器细节(版本等),他们将很高兴帮助您!

诚挚的问候,

理查德·里瑟姆

ReadSpeaker的开发人员、技术销售工程师和项目经理。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26403603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档