netease

package module
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2022 License: MIT Imports: 14 Imported by: 0

README

netease-detect

网易易盾检测 Golang 版本 SDK

单元测试

鉴于安全原因, 不便暴露 secretID/secretKey/businessID(如果有) 等信息. 所以在测试命令后提供了如下参数.

go test -v -args -secretID xxx -secretKey xxx -businessID xxx

快速开始

import (
   "fmt"
   netease_detect "github.com/lcr2000/netease-detect"
   "github.com/lcr2000/netease-detect/model"
)

func main() {
   client := netease_detect.NewClient("your secretID", "your secretKey", "your businessID. If there is")
   rsp, err := client.ImageDetect(&model.ImageDetectReq{
   	Images: []*model.ImageInfo{{
   		Name:      "123456789",
   		ImageType: 1,
   		Data:      "https://img2.baidu.com/it/u=564570846,288904720&fm=253&fmt=auto&app=138&f=PNG?w=889&h=500",
   	}},
   })
   if err != nil {
   	fmt.Println(err)
   	return
   }
   fmt.Println(rsp)
}

Documentation

Index

Constants

View Source
const (
	LiveSubmitURL        = "http://as.dun.163.com/v3/livewallsolution/check"            // 直播音视频检测提交
	LiveResultURL        = "http://as.dun.163.com/v3/livewallsolution/callback/results" // 获取直播音视频检测结果
	LiveStopURL          = "http://as.dun.163.com/v1/livewallsolution/feedback"         // 直播音视频停止检测
	LiveAudioSubmitURL   = "http://as.dun.163.com/v4/liveaudio/check"                   // 直播音频检测提交
	LiveAudioStopURL     = "http://as.dun.163.com/v1/liveaudio/feedback"                // 直播音频停止检测
	LiveAudioResultURL   = "http://as.dun.163.com/v4/liveaudio/callback/results"        // 获取直播音频检测结果
	LiveAudioFeedbackURL = "http://as.dun.163.com/v1/audio/feedback"                    // 音频检测反馈接口
	AudioResultURL       = "https://as.dun.163.com/v3/audio/callback/results"           // 点播音频异步检测结果
	AudioSubmitURL       = "http://as.dun.163.com/v3/audio/submit"                      // 点播音频异步检测接口
	AudioURL             = "http://as.dun.163.com/v2/audio/check"                       // 点播音频同步检测
	VideoResultURL       = "http://as.dun.163.com/v3/video/callback/results"            // 点播视频检测结果
	VideoSubmitURL       = "http://as.dun.163.com/v3/video/submit"                      // 点播视频信息提交接口
	ImageURL             = "http://as.dun.163.com/v4/image/check"                       // 图片在线检测
)
View Source
const (
	APIVersionV1 = "v1"
	APIVersionV2 = "v2"
	APIVersionV3 = "v3"
	APIVersionV4 = "v4"
)

各个接口版本号

View Source
const (
	DataCheckTypeURL    = 0
	DataCheckTypeBase64 = 1
)
View Source
const (
	// CallSuccessCode 接口调用成功状态码
	CallSuccessCode = 200
)
View Source
const (
	// StopDetectStatus 停止检测
	StopDetectStatus = 100
)

Variables

This section is empty.

Functions

func GenSignature

func GenSignature(params url.Values, secretKey string) string

GenSignature 生成签名信息

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client 实例

func NewClient

func NewClient(secretID, secretKey string, businessID ...string) *Client

NewClient 初始化网易易盾客户端实例,一般在程序启动的时候调用进行初始化 secretID、secretKey是必填的,传入空值将panic; businessID为可选值

func (*Client) AudioDetect added in v1.0.2

func (c *Client) AudioDetect(req *model.AudioDetectReq) (rsp *model.AudioSyncDetectResp, err error)

AudioDetect 点播音频同步检测

func (*Client) AudioDetectSubmit added in v1.0.2

func (c *Client) AudioDetectSubmit(req *model.AudioDetectSubmitReq) (rsp *model.AudioCheckSubmitResponse, err error)

AudioDetectSubmit 提交点播音频异步检测

func (*Client) GetAudioDetectResult added in v1.0.2

func (c *Client) GetAudioDetectResult() (rsp *model.AudioDetectResp, err error)

GetAudioDetectResult 获取点播音频异步检测结果

func (*Client) GetLiveAudioDetectResult

func (c *Client) GetLiveAudioDetectResult() (rsp *model.LiveAudioDetectResultResp, err error)

GetLiveAudioDetectResult 获取直播音频检测结果

func (*Client) GetLiveDetectResult

func (c *Client) GetLiveDetectResult() (rsp *model.LiveDetectResultResp, err error)

GetLiveDetectResult 获取直播音视频检测结果

func (*Client) GetVideoDetectResult added in v1.0.2

func (c *Client) GetVideoDetectResult() (rsp *model.VideoDetectResp, err error)

GetVideoDetectResult 获取点播视频检测结果

func (*Client) ImageDetect

func (c *Client) ImageDetect(req *model.ImageDetectReq) (rsp *model.ImageDetectResp, err error)

ImageDetect 图片检测

func (*Client) LiveAudioDetectFeedback

func (c *Client) LiveAudioDetectFeedback(req *model.FeedbackReq) (rsp *model.LiveAudioDetectFeedbackResp, err error)

LiveAudioDetectFeedback 直播音频检测反馈

func (*Client) LiveAudioDetectStop

func (c *Client) LiveAudioDetectStop(taskIds []string) (rsp *model.LiveAudioDetectStopResp, err error)

LiveAudioDetectStop 停止直播音频检测

func (*Client) LiveAudioDetectSubmit

func (c *Client) LiveAudioDetectSubmit(req *model.LiveAudioDetectSubmitReq) (rsp *model.LiveAudioDetectSubmitResp, err error)

LiveAudioDetectSubmit 直播音频提交检测

func (*Client) LiveDetectStop

func (c *Client) LiveDetectStop(taskIds []string) (rsp *model.LiveDetectStopResp, err error)

LiveDetectStop 停止直播音视频检测

func (*Client) LiveDetectSubmit

func (c *Client) LiveDetectSubmit(req *model.LiveDetectSubmitReq) (rsp *model.LiveDetectSubmitResp, err error)

LiveDetectSubmit 直播音视频提交检测

func (*Client) Request

func (c *Client) Request(apiURL, version string, params url.Values) (resp []byte, err error)

Request 通用的请求

func (*Client) VideoDetectSubmit added in v1.0.2

func (c *Client) VideoDetectSubmit(req *model.VideoDetectSubmitReq) (rsp *model.VideoCheckSubmitResp, err error)

VideoDetectSubmit 提交点播视频异步检测

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL