POLYV Web上傳插件(V1.0)
更新時間:2024-12-16 19:20:19
使用POLYV Web上傳插件,首先在頁面上做一個上傳按鈕。
接下來,引用POLYV Web上傳插件的js,初始化上傳參數並新建一個上傳範例。 上傳參數說明: cataid:上傳目錄id; luping:開啟影片課件優化處理,對於上傳錄屏類影片清晰度有所最佳化; state:自訂參數,可以透過回調通知介面抓取到該欄位; keepsource:原始檔播放(不對原始檔進行編碼)。
hash的值,是根據將13位的毫秒級時間戳和writeToken按照順序拼湊起來的字串進行MD5計算得到的值,如:
sign的值,是根據將secretkey和13位的毫秒級時間戳按照順序拼湊起來的字串進行MD5計算得到的值,如:
由於時間戳的有效期為3分鐘,為了避免停留在同一個頁面3分鐘後,無法在同一個頁面使用該上傳插件的功能,需要客戶端頁面每隔3分鐘重新整理取得最新的ts、hash、sign的值,並呼叫插件的update方法更新資料。
//前端js每隔3分鐘去呼叫reload.php去取得最新的ts、hash、sign //並透過上傳插件的update方法去更新資料
//伺服端reload.php的原始碼範例,用來輸出ts、sign、hash的值
({
ts:'',
sign:'',
hash:''
});
如果需要在客戶端頁面中顯示伺服器回傳的響應資訊,可以點擊「上傳」——「影片列表」——「回傳影片資訊」觸發response事件,需要在初始化上傳參數中加上response事件參數,並在頁面中加上對應的文字框元素。如果還需要在點擊「回傳影片資訊」按鈕時自動關閉彈窗,可以加上upload.closeWrap()方法。
var obj = {
response: function(json) {
var scriptdata = "