github.com/qiniu/go-sdk/v7@v7.27.0/linking/vod_test.go (about) 1 //go:build integration 2 // +build integration 3 4 package linking 5 6 import ( 7 "fmt" 8 "testing" 9 "time" 10 ) 11 12 // 这个测试case需要保证最近1个小时ts文件在上传 13 func TestSegments(t *testing.T) { 14 if skipTest() { 15 t.SkipNow() 16 } 17 c := getTestManager() 18 // delete if exist 19 device := "sdk-testSegmentsDevice" 20 defer c.DeleteDevice(testApp, device) 21 dev := &Device{ 22 Device: device, 23 SegmentExpireDays: 7, 24 } 25 _, err := c.AddDevice(testApp, dev) 26 noError(t, err) 27 28 end := time.Now().Unix() 29 start := time.Now().Add(-time.Hour).Unix() 30 segs, marker, err := c.Segments(testApp, device, int(start), int(end), "", 1000) 31 noError(t, err) 32 fmt.Printf("segs = %#v, marker = %#v", segs, marker) 33 } 34 35 // 这个测试case需要保证最近1个小时ts文件在上传 36 func TestSaveas(t *testing.T) { 37 if skipTest() { 38 t.SkipNow() 39 } 40 c := getTestManager() 41 // delete if exist 42 device := "sdk-testSaveasDevice" 43 defer c.DeleteDevice(testApp, device) 44 dev := &Device{ 45 Device: device, 46 SegmentExpireDays: 7, 47 } 48 _, err := c.AddDevice(testApp, dev) 49 noError(t, err) 50 51 end := time.Now().Unix() 52 start := time.Now().Add(-time.Hour).Unix() 53 saveasReply, _ := c.Saveas(testApp, device, int(start), int(end), "testSaveas.mp4", "mp4") 54 fmt.Printf("saveas reply = %#v", saveasReply) 55 }