# การปรับตั้งค่า Options
# การตั้งค่าพื้นฐาน
Name | Type | Required | Description |
---|---|---|---|
serviceName | string | Yes | Key ของ service ที่คุณต้องการจะอัปโหลดวิดีโอขึ้นไป (byteark.stream, byteark.qoder) |
formId | string | Yes | Id ของ form upload |
formSecret | string | Yes | Secret ของ form upload |
projectKey | string | Yes | key ของ project ByteArk Stream, ID ของ project ByteArk Qoder |
serviceEndpoint | string | No | สำหรับ custom endpoint ในการอัปโหลดวิดีโอ |
maximumConcurrentJobs | number | No | จำนวนวิดีโอที่อนุญาตให้อัปโหลดพร้อมกัน |
# Callback Functions
# onVideosCreated(videoKeys: string[])
Function จะถูกเรียกเมื่อ SDK สร้าง video ทั้งหมดบน service เสร็จสิ้น
# onUploadStarted(job: UploadJob)
Function จะถูกเรียกเมื่อวิดีโอเริ่มอัปโหลด โดยจะส่งข้อมูล job การอัปโหลดวิดีโอกลับไปทาง parameter
# onUploadProgress(job: UploadJob, progress: UploadProgress)
Function จะถูกเรียกเมื่อระหว่างที่วิดีโอกำลังอัปโหลด โดยจะส่งข้อมูล job การอัปโหลด และ progress การอัปโหลดกลับไปทาง parameter
ตัวอย่าง Upload progress
{
"bytesUploaded": 3782625,
"bytesTotal": 11815175,
"percent": 32.01
}
1
2
3
4
5
2
3
4
5
# onUploadCompleted(job: UploadJob)
Function จะถูกเรียกเมื่อวิดีโอทั้งหมดอัปโหลดเสร็จสิ้นโดยจะส่งข้อมูล job การอัปโหลดวิดีโอกลับไปทาง parameter
# onUploadFailed(job: UploadJob, error: Error | DetailedError)
Function จะถูกเรียกเมื่อการอัปโหลดเกิดข้อผิดพลาด โดยจะส่งข้อมูล job การอัปโหลด และ Error ของวิดีโอกลับไปทาง parameter