mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-05 03:44:44 +08:00
Use Audio than Voice
This commit is contained in:
parent
5c019607b6
commit
3644ff0035
@ -106,26 +106,26 @@ Contact.sendImage(/**/);
|
|||||||
ExternalResource.sendAsImage(/*...*/);
|
ExternalResource.sendAsImage(/*...*/);
|
||||||
```
|
```
|
||||||
|
|
||||||
## Send Voice
|
## Send Audio
|
||||||
|
|
||||||
发送语音与发送图片的区别不大,都是先 `upload` 然后 `send`
|
发送语音与发送图片的区别不大,都是先 `upload` 然后 `send`
|
||||||
|
|
||||||
> - 在 2.7.0 之前,只有群聊 (`Group`) 支持语音, 2.7.0 之后支持私聊语音
|
> - 在 2.7.0 之前,只有群聊 (`Group`) 支持语音(使用 `Voice`), 2.7.0 之后支持私聊语音(使用 `Audio`)
|
||||||
> - 每次发送新语音前最好重新 `upload`, 避免复用 `Voice` 对象
|
> - 每次发送新语音前最好重新 `upload`, 避免复用 `Audio` 对象
|
||||||
> - **只支持 `amr` 和 `silk` 格式**
|
> - **只支持 `amr` 和 `silk` 格式**
|
||||||
|
|
||||||
要得到一个语音对象, 需要先 `uploadVoice`
|
要得到一个语音对象, 需要先 `uploadAudio`
|
||||||
|
|
||||||
Kotlin 可以使用自动补全得到相关方法
|
Kotlin 可以使用自动补全得到相关方法
|
||||||
|
|
||||||
> `contact.uploadVoice // IDEA 补全`
|
> `contact.uploadAudio // IDEA 补全`
|
||||||
|
|
||||||
Java 可以使用 `contact.uploadVoice(ExternalResource)` 来得到一个语音对象
|
Java 可以使用 `contact.uploadAudio(ExternalResource)` 来得到一个语音对象
|
||||||
(~~这也是为啥 ExternalResource 在前面~~)
|
(~~这也是为啥 ExternalResource 在前面~~)
|
||||||
也可以使用 `ExternalResource` 定义的扩展方法
|
也可以使用 `ExternalResource` 定义的扩展方法:
|
||||||
|
|
||||||
```java
|
```java
|
||||||
contact.sendMessage(ExternalResource.uploadAsVoice(/*...*/));
|
contact.sendMessage(ExternalResource.uploadAsAudio(/*...*/));
|
||||||
```
|
```
|
||||||
|
|
||||||
## Members
|
## Members
|
||||||
|
Loading…
Reference in New Issue
Block a user