简介
本文档提供关于媒体截图接口的 API 概览以及 SDK 示例代码。
说明:
获取媒体文件截图(ci域名)
接口文档及示例函数名
API 文档 | 示例函数名 |
PostSnapshot |
示例代码
func PostSnapshot() {c := getClient()PostSnapshotOpt := &cos.PostSnapshotOptions{Input: &cos.JobInput{Object: "input/test.mp4",},Time: "1",Width: 128,Height: 128,Format: "png",Output: &cos.JobOutput{Region: "ap-chongqing",Bucket: "test-1234567890",Object: "test.mp4.png",},}PostSnapshotRes, _, err := c.CI.PostSnapshot(context.Background(), PostSnapshotOpt)log_status(err)fmt.Printf("%+v\\n", PostSnapshotRes)}
获取媒体文件截图(cos域名)
接口文档及示例函数名
API 文档 | 示例函数名 |
GetSnapshot |
示例代码
func GetSnapshot() {c := getClient()opt := &cos.GetSnapshotOptions{Time: 3,}resp, err := c.CI.GetSnapshot(context.Background(), "input/test.mp4", opt)log_status(err)defer resp.Body.Close()fd, err := os.OpenFile("test.jpg", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0660)if err != nil {log_status(err)}_, err = io.Copy(fd, resp.Body)fd.Close()log_status(err)}