Linux 软件免费装
Banner图

Codeep Voice: Text to Speech MP3 for Posts

开发者 sdsoftware
vladimirgrigoryan
更新时间 2026年10月17日 16:48
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

tts accessibility podcast text-to-speech text-to-audio

下载

0.4.0 0.4.1 0.5.1 0.5.2 0.5.3 0.3.0 0.3.1 0.3.2 0.4.2 0.5.0

详情介绍:

Codeep Voice for Posts turns a post into an audio file. You open the plugin's screen in your admin, pick a post and press a button. Your own browser generates the speech, and the finished recording is saved to your media library as an ordinary MP3, attached to that post. A small player then appears on the post for your readers. https://www.youtube.com/watch?v=T-ZS2gqvnvY The speech is produced by a model that runs on your computer, inside the admin screen. The plugin has no server of its own. There is no account to create, no API key to paste and nothing that counts your usage, and your post text is not uploaded anywhere. Hear it before you install Two recordings of the same sentence, one made by this plugin and one by the speech voice built into your browser, are on the plugin page: https://sdsoftware.io/codeep-voice-for-posts/ What you get Because the file is a plain MP3 in your media library, you can do anything you would do with any other upload: download it, put it in a podcast feed, serve it from a CDN, or hand it to someone. How it works The voice model is downloaded once and then lives in your browser. When you press the button, your own computer generates the audio, the plugin saves it as an MP3 attachment, and your visitors simply get that file. Visitors download nothing but the MP3 itself. No model, no engine, no WebGPU on their side. Honest about speed The voice is generated on your own computer, so the speed is your computer's speed, and it depends on how long the post is. On a machine with graphics acceleration it is quick. Without acceleration it still works, it just takes considerably longer on a long article. The plugin measures your computer and shows an estimate for that specific post before you start, so you know what you are in for. Either way you only do it once per post, and the file stays for good. You can also find out before installing anything. This page downloads the same voice and times one sentence on your own machine: https://sdsoftware.io/check/ What this plugin does not claim It does not make your site compliant with any accessibility standard. WCAG does not require that article text be read aloud, so an audio version is a convenience for your readers rather than a compliance measure. A good convenience, but a convenience.

安装:

  1. Upload the plugin through Plugins → Add New → Upload, or copy the folder to wp-content/plugins/.
  2. Activate it.
  3. Go to Codeep Voice in the admin menu.
  4. Press Prepare the voice once. The model downloads and stays in your browser.
  5. Pick a post and press Voice it.
The MP3 lands in your Media Library and the player appears on the post automatically.

屏幕截图:

  • The voicing screen: what your computer can do, what the one download costs, and every post with its state.
  • Voicing in progress: the number of chunks, the estimate, and the time left.
  • The MP3 in the Media Library, attached to the post.
  • Settings, all of them.

升级注意事项:

0.5.3 Nothing to do. Your audio files and settings are untouched. 0.5.2 Nothing to do. Your audio files and settings are untouched. 0.5.1 Nothing to do. A voice you already downloaded is reused, and your audio files and settings are untouched. 0.5.0 The player no longer appears on password-protected or private posts. Your existing audio files and settings are untouched. 0.4.2 Nothing to do. Your existing audio files and settings are untouched. 0.4.1 Nothing to do. Your existing audio files and settings are untouched. 0.4.0 Nothing to do. Your existing audio files and settings are untouched. 0.3.2 Nothing to do. Your existing audio files and settings are untouched. 0.3.1 Nothing to do. Only the name and the short description changed. 0.3.0 Nothing to do. Your existing audio files and settings are untouched. 0.2.0 Nothing to do. This release only adds hooks for other plugins to use. 0.1.0 First release.

常见问题:

Do my visitors download the voice model?

No. They download the MP3 and a player under 12 KB. The model only ever runs in your admin screen, on your computer.

Does my post text get sent anywhere?

No. The text is turned into audio inside your browser. There is no server of ours involved at any point.

What does it need to run?

A reasonably current browser in your admin. Graphics acceleration makes it much faster but is not required. Without it the plugin still works, just slower.

Can I close the tab while it is working?

You can stop and come back. Progress is saved after every chunk, so reopening the screen continues from where it left off rather than starting over. Do not close the tab mid-run if you can help it, because leaving it open is faster.

I changed the voice in settings but my posts sound the same

Changing the setting does not rewrite audio that already exists. The posts list shows which voice each post was made with; press Voice it again on the ones you want switched.

I edited a post. What happens to the audio?

The post is marked Out of date in the list. The old file keeps playing and is not deleted until you make a new one, so your readers never hit a dead player.

Can I change how the player looks?

Yes, with CSS, and nothing in the plugin needs editing. The player uses a shadow root so your theme cannot break it and it cannot break your theme. Style it from outside with custom properties: .entry-content { --codeep-voice-accent: #7c3aed; --codeep-voice-line: #e9d5ff; --codeep-voice-background: #faf5ff; --codeep-voice-box-radius: 10px; --codeep-voice-padding: .9em 1em; } Or with ::part() for full control: codeep-voice-player::part(title) { font-weight: 700; } codeep-voice-player::part(button) { background: #7c3aed; color: #fff; } Available parts: box, play, rate, button, title, seek, time, download. Font and text colour are inherited from your theme automatically.

Where does the player show up?

Before the post by default. You can move it after the post, or turn automatic placement off entirely and put the [codeep_voice] shortcode exactly where you want it.

Some parts of my post are not read. Why?

Code, tables, images, embedded videos and form fields are skipped on purpose: read aloud they make no sense. A table gets a short "A table follows" instead. The voicing screen lists everything that will be skipped, under the estimate, before you start. Image captions can be turned on in Settings.

Which languages are supported?

The voice model reads English. The plugin interface itself follows your site language.

Does it work on a phone?

The player does, for your readers. Generating audio on a phone is not recommended. Do that on a desktop.

更新日志:

0.5.3 0.5.2 0.5.1 0.5.0 0.4.2 0.4.1 0.4.0 0.3.2 0.3.1 0.3.0 0.2.0 0.1.0