# การปรับตั้งค่า 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

# onUploadCompleted(job: UploadJob)

Function จะถูกเรียกเมื่อวิดีโอทั้งหมดอัปโหลดเสร็จสิ้นโดยจะส่งข้อมูล job การอัปโหลดวิดีโอกลับไปทาง parameter

# onUploadFailed(job: UploadJob, error: Error | DetailedError)

Function จะถูกเรียกเมื่อการอัปโหลดเกิดข้อผิดพลาด โดยจะส่งข้อมูล job การอัปโหลด และ Error ของวิดีโอกลับไปทาง parameter