Chromium Code Reviews
DescriptionHost side implementation of ARC tts.
This cl exposes ARC tts as a single voice through the Chrome tts api. Since ARC tts engines can and do manage their own voices, it is left to the user to pick a system voice inside of ARC. This also mitigates the issue of multiple tts engines speaking at once which can also occur if two separate ARC tts engines are used.
BUG=628963
TEST=build both sides and exercise tts features including start, end, interrupted, error events. In addition, observe queued and flushed speak calls through ChromeVox. Make adjustments in rate and pitch through the possible ranges (0 to 5.0) and observe expected changes. Do this for multiple engines from the Play Store.
Committed: https://crrev.com/9ea8fa35f638c4be2d32196e20348d3f05112a93
Cr-Commit-Position: refs/heads/master@{#409267}
Patch Set 1 #
Total comments: 28
Patch Set 2 : Address feedback. #Patch Set 3 : Split out TtsHost impl only. #Patch Set 4 : Override #
Total comments: 6
Patch Set 5 : Move service to c/b/chromeos/arc #Patch Set 6 : Fixup namespace. #
Total comments: 8
Patch Set 7 : Address last round. #
Messages
Total messages: 36 (17 generated)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||