Documentation ¶
Overview ¶
Package media 素材管理
Index ¶
- type MediaInfo
- type WechatMedia
- func (w WechatMedia) GetMedia(ctx context.Context, mediaId string) (body io.ReadCloser, fn string, err error)
- func (w WechatMedia) GetVoice(ctx context.Context, mediaId string) (body io.ReadCloser, fn string, err error)
- func (w WechatMedia) UploadMedia(ctx context.Context, filename, type_ string, r io.Reader) (*MediaInfo, error)
- func (w WechatMedia) UploadPerpetualImg(ctx context.Context, filename string, r io.Reader) (url string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type WechatMedia ¶
type WechatMedia struct {
Client *wecom.WechatClient
}
func NewWechatMedia ¶
func NewWechatMedia(client *wecom.WechatClient) *WechatMedia
func (WechatMedia) GetMedia ¶
func (w WechatMedia) GetMedia(ctx context.Context, mediaId string) (body io.ReadCloser, fn string, err error)
获取临时素材
func (WechatMedia) GetVoice ¶
func (w WechatMedia) GetVoice(ctx context.Context, mediaId string) (body io.ReadCloser, fn string, err error)
获取高清语音素材
可以使用本接口获取从JSSDK的uploadVoice接口上传的临时语音素材,格式为speex,16K 采样率。该音频比上文的临时素材获取接口(格式为amr,8K采样率)更加清晰,适合用作语音 识别等对音质要求较高的业务。
func (WechatMedia) UploadMedia ¶
func (w WechatMedia) UploadMedia(ctx context.Context, filename, type_ string, r io.Reader) (*MediaInfo, error)
上传临时素材
素材上传得到media_id,该media_id仅三天内有效,media_id在同一企业内应用之间可以共享
func (WechatMedia) UploadPerpetualImg ¶
func (w WechatMedia) UploadPerpetualImg(ctx context.Context, filename string, r io.Reader) (url string, err error)
上传永久图片
Click to show internal directories.
Click to hide internal directories.