Nolan Darilek
ba90cd66ba
Add unused example of setting on_utterance_stop.
2020-10-08 09:06:48 -05:00
Nolan Darilek
0c13c43a77
Fix incorrect error code name.
2020-10-08 08:16:01 -05:00
Nolan Darilek
724dd1214f
Bump version.
2020-10-08 08:09:28 -05:00
Nolan Darilek
6f12974ce4
Implement stop callback on MacOS.
2020-10-08 08:07:33 -05:00
Nolan Darilek
8c783205c3
Implement utterance_stop callback on most platforms.
2020-10-08 07:56:45 -05:00
Nolan Darilek
174011bbb4
Make `UtteranceId` use `u64` on most platforms, and add additional derives.
2020-10-08 07:16:10 -05:00
Nolan Darilek
c2bbc5ac04
Eliminate more Clippy warnings.
2020-09-26 12:47:18 -05:00
Nolan Darilek
dbac8a3fe0
Eliminate some Clippy warnings.
2020-09-26 12:43:16 -05:00
Nolan Darilek
ace5d2fd1f
Make compatible with newly-released speech-dispatcher-rs.
2020-09-25 11:33:49 -05:00
Nolan Darilek
589c613bbe
Implement FnMut callbacks on AV Foundation, and fix warnings.
2020-09-25 11:14:26 -05:00
Nolan Darilek
1f22843086
Refactor Linux, Windows, and Wasm platforms to use FnMut for callbacks, and bump version.
2020-09-25 11:08:19 -05:00
Nolan Darilek
2c70f77a15
Bump version.
2020-09-24 18:21:14 -05:00
Nolan Darilek
96e5d21e24
Implement callbacks for WinRT.
2020-09-24 17:56:46 -05:00
Nolan Darilek
a22242af50
Implement callbacks for web backend.
2020-09-24 14:26:30 -05:00
Nolan Darilek
532d5d9b58
Tighten up access.
2020-09-23 12:23:46 -05:00
Nolan Darilek
251fb8d8c1
Implement callbacks on AVFoundation.
2020-09-23 12:21:05 -05:00
Nolan Darilek
bd57075d53
Implement unused framework for AVFoundation callbacks.
2020-09-23 11:28:56 -05:00
Nolan Darilek
36a12597de
Merge branch 'v0.7' of https://github.com/ndarilek/tts-rs into v0.7
2020-09-23 11:00:41 -05:00
Nolan Darilek
c5524113ff
Document the fact that we only need an NSRunLoop in the example because there isn't one already.
2020-09-23 10:33:30 -05:00
Nolan Darilek
6788277a4d
Implement framework for utterance callbacks in Windows backends, though they aren't currently called.
2020-09-23 10:31:21 -05:00
Nolan Darilek
61522610cd
Implement utterance begin/end callback framework, and set up for Speech-Dispatcher.
2020-09-23 10:12:51 -05:00
Nolan Darilek
f5f11b7cdf
Switch to using MediaPlaybackItem as WinRT utterance ID.
2020-09-22 14:51:59 -05:00
Nolan Darilek
017aa8863b
Remove unused import and fix i~~OS builds.
2020-09-22 14:30:17 -05:00
Nolan Darilek
6b023c3071
Add AV Foundation support for returning utterance IDs.
2020-09-22 14:08:19 -05:00
Nolan Darilek
4816ec575c
Make speak calls return an utterance ID, where possible.
2020-09-22 12:40:03 -05:00
Nolan Darilek
d6508edd12
Remove workaround for incorrect Tolk string handling, pin minimum working version, and bump version.
2020-09-21 15:13:22 -05:00
Nolan Darilek
14a721c837
Depend on `build_ios` for releasing.
2020-09-02 17:13:03 -05:00
Nolan Darilek
c8fd02b448
Bump version.
2020-09-02 16:51:25 -05:00
Nolan Darilek
03ea2602bc
Don't link against AppKit if building on iOS.
2020-09-02 16:37:07 -05:00
Nolan Darilek
dac58539c9
Merge branch 'master' of https://github.com/ndarilek/tts-rs
2020-09-02 16:03:08 -05:00
Nolan Darilek
0d61dc258f
Set up conditional compilation for iOS.
2020-09-02 16:03:04 -05:00
Nolan Darilek
2cfd2ea09e
Merge branch 'master' of https://github.com/ndarilek/tts-rs into master
2020-09-02 15:52:43 -05:00
Nolan Darilek
d3ca27c707
Force Rust toolchain update, and separate out iOS build.
2020-09-02 15:52:11 -05:00
Nolan Darilek
81b23330e9
Move iOS build into separate CI run to see if this odd bug is triggered.
2020-09-02 15:37:34 -05:00
Nolan Darilek
665013fdff
Split text sent to Tolk backend to account for some sort of length limit.
...
Tolk seems to fail on strings larger than 325 characters in length. Here we:
* Send any strings with 300 or fewer characters through directly.
* For larger strings, split on whitespace boundaries, then create and send buffers of 300 or fewer characters.
This may not handle internationalized text, and may not handle someone bombarding TTS with a giant word. PRs for either welcome.
2020-09-02 11:40:08 -05:00
Nolan Darilek
6c091f3284
Switch Speech-dispatcher initialization to threaded mode so callbacks work and `is_speaking` is correct.
2020-08-25 11:50:25 -05:00
Nolan Darilek
d3ffd5078f
cargo fmt
2020-08-24 16:46:57 -05:00
Nolan Darilek
1507527175
Add `Default` implementation for `Features` so backends need only specify features they actually support.
2020-08-24 16:44:00 -05:00
Nolan Darilek
951e31b284
Implement `is_speaking` For Speech-dispatcher.
2020-08-19 21:28:30 -05:00
Nolan Darilek
045b80c921
Don't scream if winrt_bindings fails to build.
2020-08-18 15:27:07 -05:00
Nolan Darilek
907b828315
Add iOS test to release builds.
2020-08-18 15:26:23 -05:00
Nolan Darilek
bdace524b9
Bump version.
2020-08-18 15:22:46 -05:00
Nolan Darilek
7bcbda15b3
Update supported platforms.
2020-08-18 15:22:12 -05:00
Nolan Darilek
a1e4215ea7
Normal volume of speech-dispatcher is 100, not 0.
2020-08-18 15:19:34 -05:00
Nolan Darilek
2f85c3b2bf
Add iOS build.
2020-08-18 15:16:30 -05:00
Nolan Darilek
3b3be830c6
Update iOS build targets.
2020-08-18 14:59:48 -05:00
Nolan Darilek
65eeddc1ad
Remove missing targets.
2020-08-18 14:24:00 -05:00
Nolan Darilek
27e9aaf034
Add iOS build.
2020-08-18 14:17:06 -05:00
Nolan Darilek
abe5292868
Bump version.
2020-08-13 11:15:52 -05:00
Nolan Darilek
cce1569c72
Sync supported synths in README and lib.rs.
2020-08-13 11:15:23 -05:00