Versions in this module Expand all Collapse all v0 v0.1.1 Apr 12, 2026 v0.1.0 Apr 12, 2026 Changes in this version + const AliyunGreenDefaultEndpoint + const AudioCensorEndpoint + const AudioCensorHost + const AudioJobEndpoint + const KindAliyun + const KindQCloud + const KindQiniu + const QCloudASRDefaultRegion + type AliyunAudioCensor struct + AccessKeyID string + AccessKeySecret string + Client *green.Client + Endpoint string + func NewAliyunAudioCensor(accessKeyID, accessKeySecret, endpoint string) (*AliyunAudioCensor, error) + func (c *AliyunAudioCensor) GetCensorResult(taskID string) (interface{}, error) + func (c *AliyunAudioCensor) SubmitCensorAudio(audioURL string) (string, error) + type AudioCensor interface + GetCensorResult func(taskID string) (interface{}, error) + SubmitCensorAudio func(audioURL string) (string, error) + func GetAudioCensor(kind string, credentials ...interface{}) (AudioCensor, error) + type AudioCensorData struct + ID string + URI string + type AudioCensorJobResponse struct + CreatedAt string + Error string + ID string + Request json.RawMessage + Response *AudioCensorResult + Status string + UpdatedAt string + type AudioCensorParams struct + HookAuth bool + HookURL string + Scenes []string + type AudioCensorRequest struct + Data AudioCensorData + Params AudioCensorParams + type AudioCensorResult struct + AudioText string + Code int + Message string + Result *AudioCensorResultDetail + type AudioCensorResultDetail struct + Scenes map[string]AudioSceneResult + Suggestion string + type AudioCensorSubmitResponse struct + ID string + type AudioCutDetail struct + Label string + Score float64 + Suggestion string + type AudioCutResult struct + AudioText string + Details []AudioCutDetail + EndTime int + StartTime int + Suggestion string + type AudioSceneResult struct + Cuts []AudioCutResult + Suggestion string + type QCloudAudioCensor struct + Client *asr.Client + Region string + SecretID string + SecretKey string + func NewQCloudAudioCensor(secretID, secretKey, region string) (*QCloudAudioCensor, error) + func (c *QCloudAudioCensor) GetCensorResult(taskID string) (interface{}, error) + func (c *QCloudAudioCensor) SubmitCensorAudio(audioURL string) (string, error) + type QiniuAudioCensor struct + AccessKey string + Client *http.Client + Host string + SecretKey string + func NewQiniuAudioCensor(accessKey, secretKey string) *QiniuAudioCensor + func (c *QiniuAudioCensor) GetCensorResult(taskID string) (interface{}, error) + func (c *QiniuAudioCensor) GetCensorResultFull(taskID string) (*AudioCensorJobResponse, error) + func (c *QiniuAudioCensor) SubmitCensor(req AudioCensorRequest) (*AudioCensorSubmitResponse, error) + func (c *QiniuAudioCensor) SubmitCensorAudio(audioURL string) (string, error) + func (c *QiniuAudioCensor) SubmitCensorAudioFull(uri, audioID string, scenes []string, hookURL string) (*AudioCensorSubmitResponse, error)