Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Audio ¶
type Audio struct {
// URL 音频 URL
URL string `json:"url,omitempty"`
// Data Base64 编码的音频数据
Data string `json:"data,omitempty"`
// MimeType MIME 类型
MimeType string `json:"mime_type,omitempty"`
// Name 文件名
Name string `json:"name,omitempty"`
// Duration 时长(秒)
Duration float64 `json:"duration,omitempty"`
// Size 文件大小(字节)
Size int64 `json:"size,omitempty"`
// Transcript 转录文本
Transcript string `json:"transcript,omitempty"`
}
Audio 音频
type File ¶
type File struct {
// URL 文件 URL
URL string `json:"url,omitempty"`
// Data Base64 编码的文件数据
Data string `json:"data,omitempty"`
// MimeType MIME 类型
MimeType string `json:"mime_type,omitempty"`
// Name 文件名
Name string `json:"name,omitempty"`
// Size 文件大小(字节)
Size int64 `json:"size,omitempty"`
// Extension 扩展名
Extension string `json:"extension,omitempty"`
}
File 通用文件
type Image ¶
type Image struct {
// URL 图片 URL
URL string `json:"url,omitempty"`
// Data Base64 编码的图片数据
Data string `json:"data,omitempty"`
// MimeType MIME 类型
MimeType string `json:"mime_type,omitempty"`
// Name 文件名
Name string `json:"name,omitempty"`
// Width 宽度
Width int `json:"width,omitempty"`
// Height 高度
Height int `json:"height,omitempty"`
// Size 文件大小(字节)
Size int64 `json:"size,omitempty"`
}
Image 图片
type Processor ¶
type Processor struct {
// MaxImageSize 最大图片尺寸(像素)
MaxImageSize int
// MaxFileSize 最大文件大小(字节)
MaxFileSize int64
// AllowedImageTypes 允许的图片类型
AllowedImageTypes []string
// AllowedVideoTypes 允许的视频类型
AllowedVideoTypes []string
// AllowedAudioTypes 允许的音频类型
AllowedAudioTypes []string
}
Processor 媒体处理器
func (*Processor) GetImageDimensions ¶
GetImageDimensions 获取图片尺寸
func (*Processor) ValidateAudio ¶
ValidateAudio 验证音频
func (*Processor) ValidateImage ¶
ValidateImage 验证图片
func (*Processor) ValidateVideo ¶
ValidateVideo 验证视频
type Video ¶
type Video struct {
// URL 视频 URL
URL string `json:"url,omitempty"`
// Data Base64 编码的视频数据
Data string `json:"data,omitempty"`
// MimeType MIME 类型
MimeType string `json:"mime_type,omitempty"`
// Name 文件名
Name string `json:"name,omitempty"`
// Duration 时长(秒)
Duration float64 `json:"duration,omitempty"`
// Width 宽度
Width int `json:"width,omitempty"`
// Height 高度
Height int `json:"height,omitempty"`
// Size 文件大小(字节)
Size int64 `json:"size,omitempty"`
// Thumbnail 缩略图
Thumbnail *Image `json:"thumbnail,omitempty"`
}
Video 视频
Click to show internal directories.
Click to hide internal directories.