QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Amazon Polly 让 WordPress 有了自己的声音!

  • 2019-10-30
  • 本文字数:2536 字

    阅读完需:约 8 分钟

Amazon Polly 让 WordPress 有了自己的声音!

col 1

00:00
00:00


语音由 Amazon Polly 提供


今天,AWS 与 WP Engine 联合发布了适用于 WordPress 的 Amazon Polly 插件。示例插件让 WordPress 创作者可以轻松为书面内容添加文本转语音功能。随着语音交互日益普及,为网站内容赋予音频形式也成了一项必要的工作。此外,被语音功能吸引到您网站的访问者现在可以通过新的渠道 (如内联音频播放器和移动设备上的播客应用程序) 来使用您的内容。现在,读者和听众可以收听您的文章,而不必一直盯着屏幕,比如在驾车、骑自行车甚至是慢跑时收听。


WordPress 为 29% 的网站提供支持,并且正在顺利实现为 50% 的 Web 内容提供支持的目标。WordPress 制定了“Web 内容发布大众化”这个雄心勃勃的目标,并为此而竭力简化创意与技术之间的关系。了解他们的理念之后,AWS 确信我们可以为 WordPress 网站赋予真正的“声音”,为 Web 内容使用者打造独特的数字体验。


适用于 WordPress 的 Amazon Polly 插件让这个全球最热门网站管理系统的用户可以真正“倾听”以自然、友好的语音娓娓道来的网站内容。该插件提供多种语言的逼真语音,您可以从中选择理想的语音,使用功能全面的 Amazon Polly 服务构建其他支持语音的应用程序。

工作原理

假设您是一名 WordPress 网站管理员,那么整个体验的第一步就是使用原生 WordPress“插件安装”页面安装和配置插件。随后,您需要转到 Amazon Polly 设置页面,将该插件连接到您的 AWS 账户。如果站点托管在 AWS 上,您可以使用 IAM 角色处理身份验证事宜。若非如此,您需要将 AWS 凭证提供给该插件,随后即可开始创建您的第一个支持语音的 Web 应用程序。


我们来看看具体的设置配置方法。该插件提供了许多可配置的选项,但我们也提供了一种默认配置,让您可以尽快为网站启用语音功能。以下屏幕展示了该插件的典型配置:



您可以设置这些选项:


  • AWS 访问密钥和 AWS 私有密钥 – AWS 凭证,这允许插件使用 Amazon Polly 和 Amazon S3。如果您的 WordPress 站点托管在 Amazon EC2 上,则可以使用 IAM 角色。此时,请将这两个字段留空。

  • 采样率 – 将要生成的音频文件的采样率 (采样率越高,音频质量就越高)。

  • 语音名称 – 要用于创建音频文件的 Amazon Polly 语音。

  • 播放器位置 – 指定音频播放器在网站上的位置。您可以将播放器置于文章之前或之后,如果您仅希望使用播客功能,也可以不使用播放器。

  • 新文章默认设置 – 指定是否应该自动为所有新文章启用 Amazon Polly。如果是,Amazon Polly 会使用配置设置来为每篇新文章创建一个音频文件。

  • 自动播放 – 指定在用户访问一个网站中的特定文章时,音频播放器是否应该自动开始播放音频。

  • 将音频存储在 Amazon S3 中 – 如果您希望将音频文件存储在 Amazon S3 中,而非存储在服务器中,则可以选择此选项。Amazon Polly 会自动创建存储桶。

  • Amazon CloudFront (CDN) 域名 – 如果您希望使用 Amazon CloudFront 广播音频文件,请提供您的域名 (应由您自行创建)。

  • iTunes 电子邮件 – 播客频道的编辑联系方式。

  • iTunes 类别 – 博文类别。选择类别可以让播客用户更轻松地在播客目录中找到您的文章。

  • iTunes Explicit – 指定是否要启用 Amazon Pollycast (播客) 功能。

  • 批量更新所有文章 – 如果您希望使用当前插件设置转换所有文章,请选择此选项。


在安装和配置插件后,它便可以为任何新内容创建音频文件。您可以进行配置,从而在发布时或每次提交时自动创建音频文件。如果您有旧内容,可以批量进行处理,让网站访问者在访问现有内容时也能获得更优质的体验。


现在,在用户发布内容时,内容会发送到 Amazon Polly API 进行合成。默认情况下,音频文件存储在本地磁盘或 Web 服务器上。如果您需要扩展,可以集成 Amazon S3 云存储和 CloudFront 内容分发网络。长篇幅文章会分割成多个数据块进行处理,在所有文件处理完毕后再重新整合成单一音频文件。


下图展示了让 WordPress 用户听到您网站上的音频内容的方式:



  1. 在第一种方法中,音频文件直接从 WordPress 服务器提供给用户。

  2. 使用 S3 时,所有音频文件均存储在 Amazon S3 上,并从中进行广播。

  3. 如果您使用 CloudFront 发行版,您的文件将存储在 S3 中,但使用 Amazon CloudFront (CDN) 进行广播。


为了凸显您网站的新功能,您可以将 HTML 播放器配置为在文本上方或下方显示,也可以完全禁用播放器。Amazon Polly 会自动使用默认音频设置,但您可以选择其他选项,对个别文章和页面进行自定义设置,为其使用自定义语音和采样率。



我们还可以通过 Amazon Pollycast 源启用播客功能。这些源属于 RSS 2.0 合规源,提供了必要的 XML 数据,支持通过热门移动播客应用程序和播客目录 (如 iTunes) 进行聚合。Amazon Pollycast 终端节点将自动添加到所有 WordPress 归档 URL,这可让您选择联合全网站范围内的播客,也可按照类别、标签、作者等条件联合目标播客。通过 Amazon Pollycast 播客联合,您现在可以扩大受众群体,吸引无法一直紧盯屏幕的用户,例如通勤者或志向远大、习惯于同时处理多项任务的用户。例如,您可以将 WordPress 播客提交为正式的 iTunes 播客源,从而网罗更广泛的受众!


以下屏幕截图展示了 WordPress 网站视图和手机上的播客视图。




尽管我们最重要的任务是通过插件的初始版本提供立竿见影的价值,但我们也创建了一个框架,以便未来推出更多功能。秉承开放网络的精神,我们在 GitHub 代码库中公开了插件的源代码。我们欢迎也鼓励大家积极参与协作。


期待听到大家的反馈意见,希望能尽快看到您的 WordPress 网站的实际应用效果!如果您对新功能有任何问题或建议,请通过下面的评论部分告诉我们。


作者介绍:


Steven Word 是 WP Engine 的创新项目经理,负责面向客户和合作伙伴的 WordPress 技术解决方案评估、推荐和架构设计工作。Steven 拥有 10 年的 WordPress 相关经验,也是 WordPress 的核心贡献者,他对于向内容创作者、开发人员和产品团队提供技术和战略指导充满激情。


Tomasz Stachlewski 是 AWS 的一名解决方案架构师,负责帮助各种规模的企业 (从初创公司到大型企业) 在其云之旅中畅行无阻。他是创新技术的忠实信徒,无服务器架构就是其中之一,这种技术让各类企业能够加速实现数字化转型。


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/amazon-polly-gives-wordpress-a-voice/


2019-10-30 08:00675

评论

发布
暂无评论
发现更多内容

DBS

陈皓07

341 万考生,除了图书馆他们去了这样一个地方

IoT云工坊

小程序 人工智能 物联网 云平台 24小时无人自习室

【得物技术】Web Components 初探

得物技术

Web API 得物技术 Web Component 组件

区块链打造“红娘链”,婚姻上链让爱更“牢固”

CECBC

婚姻

中核携手北京天源迪科完成电子商城二期项目,开创集团数字化采购新局面

DT极客

区块链与数字货币的发展到底有什么意义

CECBC

金融

荟聚·沉淀——百度大脑AI开放平台的2020年

百度大脑

买基金赔掉一条裤衩之后,我又回来更文了

Java_若依框架教程

投资 理财 基金 茅台

MySQL COUNT(列名) 、COUNT(常量) 和 COUNT(*) 之间的区别

桃子

单例设计模式

桃子

正月十五吃汤圆CountDownLatch

叫练

AQS join 共享锁 CountDownLatch 多线程高并发

Kafka 中所谓的 ‘零拷贝’ 技术到底是什么?

李尚智

Java kafka 程序员 架构 微服务

区块链能否一劳永逸地结束痛苦的选票争端?

CECBC

区块链

多种多样的语音连麦方式

anyRTC开发者

flutter uni-app ios android WebRTC

技术干货 | mPaaS 小程序高玩带你起飞:客户端预置小程序无视网络质量

蚂蚁集团移动开发平台 mPaaS

小程序 网络环境 mPaaS

常见加密方式及Python实现

行者AI

加密

我看JAVA 之 AbstractStringBuilder & StringBuffer & StringBuilder

awen

Java 源码 jdk string

如何通过事务消息保障抢购业务的分布式一致性?

阿里巴巴中间件

阿里云 云原生 电商 消息队列 分布式柔性事务‘’

聊聊前端日志库在SaaS产品中的应用与设计

元三

大前端 SaaS

数字化转型提速,DataPipeline助力中石油产业大数据实时共享能力再提升

DataPipeline数见科技

数据融合

android开源!字节跳动Android岗经典面试真题,含泪整理面经

欢喜学安卓

android 程序员 面试 移动开发

用 Selenium 搞定自动化测试项目,途牛搜机票。

梦想橡皮擦

28天写作 2月春节不断更

写给管理者的睡前故事

每天读本书

读书笔记 每天读本书

MyCat集成MySQL完成数据库集群建设

831143

Java MySQL mycat

双非本科生、非大厂,毕业一年,业余净收入20万

不脱发的程序猿

程序员 程序人生 28天写作 二月春节不断更 外包项目

架构设计篇之微服务实战笔记(七)

小诚信驿站

架构师 刘晓成 小诚信驿站 28天写作 架构师成长笔记

android开发视频!Android程序员最大的悲哀是什么?面试真题解析

欢喜学安卓

android 程序员 面试 移动开发

android开发视频教程!移动开发者升职加薪的8项技能,成功定级腾讯T3-2

欢喜学安卓

android 程序员 面试 移动开发

LeetCode题解:120. 三角形最小路径和,动态规划(从上到下),JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

我决定输出一篇文章用于记录一个足足花了四小时才找到的BUG

LSJ

Java spring aop ProxyFactory proxyTargetClass

Aspose word 转换为pdf 排版错位和数据丢失

blues199

Java Apache POI

Amazon Polly 让 WordPress 有了自己的声音!_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章