1
0
mirror of https://github.com/ndarilek/tts-rs.git synced 2024-11-25 09:19:37 +00:00
Go to file
mcb2003 f71529d9b6 FFI: Make all functions with unsafe blocks completely unsafe.
This is better than using unsafe blocks inside the functions, as that
tells the compiler that the unsafeness won't leak out of the block,
which isn't true in this case as we're dealing with another unsafe
language.
2020-12-12 19:37:44 +00:00
.github/workflows Refactor release job. 2020-11-17 16:47:46 -06:00
examples I'll do my own queuing, MediaPlaybackList is either the wrong tool for the job or way too buggy. 2020-12-07 21:35:07 -06:00
src FFI: Make all functions with unsafe blocks completely unsafe. 2020-12-12 19:37:44 +00:00
winrt_bindings Remove unnecessary dependencies and bump versions. 2020-12-07 22:39:30 -06:00
.gitignore Add .gitignore. 2019-09-10 10:41:08 -05:00
build.rs Fix cargo fmt CI failure. 2020-11-17 16:36:33 -06:00
Cargo.toml FFI: Create ffi Cargo feature and include ffi module. 2020-12-12 00:23:36 +00:00
cbindgen.toml FFI: Add cbindgen config for generation of C/C++ headers. 2020-12-12 16:35:08 +00:00
README.md Document feature. 2020-10-08 19:08:18 -05:00

TTS-RS

This library provides a high-level Text-To-Speech (TTS) interface supporting various backends. Currently supported backends are:

  • Windows
    • Screen readers/SAPI via Tolk (requires use_tolk Cargo feature)
    • WinRT
  • Linux via Speech Dispatcher
  • MacOS
    • AppKit on MacOS 10.13 and below
    • AVFoundation on MacOS 10.14 and above, and iOS
  • WebAssembly