解決h5中video標籤返回流無法快進和後退的問題

2021-10-12 03:15:04 字數 2131 閱讀 6678

;// 記錄檔案大小

long pastlength =0;

int rangeswitch =0;

long contentlength =0;

// 客戶端請求的位元組總量

string rangebytes ="";

// 記錄客戶端傳來的形如「bytes=27000-」或者「bytes=27000-39000」的內容

randomaccessfile raf = null;

// 負責讀取資料

outputstream os = null;

// 寫出資料

outputstream out = null;

// 緩衝

int bsize =

1024

;// 緩衝區大小

byte b=

newbyte

[bsize]

;// 暫存容器

string range = request.

getheader

("range");

int responsestatus =

206;

if(range != null && range.

trim()

.length()

>0&&

!"null"

.equals

(range)

)else

}else

// 清除首部的空白行

response.

reset()

; response.

setheader

("accept-ranges"

,"bytes");

// 如果是第一次下,還沒有斷點續傳,狀態是預設的 200,無需顯式設定;響應的格式是:http/1.1

if(rangeswitch !=0)

case2:

default:}

}else

response.

setcontenttype

("video/mp4;charset=utf-8");

response.

setheader

("content-length"

, string.

valueof

(contentlength));

os = response.

getoutputstream()

; out =

newbufferedoutputstream

(os)

; raf =

newrandomaccessfile

(downloadfile,

"r")

;try

case1:

break;}

case2:

if(readlength <= contentlength)

break;}

default:}

system.out.

println

("content-length為:"

+ contentlength +

";實際輸出位元組數:"

+ outlength)

; out.

flush()

;}catch

(exception e)

finally

catch

(ioexception e)}if

(raf != null)

catch

(ioexception e)}}

}catch

(filenotfoundexception e)

catch

(ioexception e)

}

關於H5中的video標籤的用法總結

video標籤的使用 1 src屬性和poster屬性 videowidth 658 height 444 src poster autoplay autoplay 2 preload屬性 videowidth 658 height 444 src poster autoplay autoplay ...

h5的video標籤的用法及問題

video標籤在相容性上還是比較差的,如果要在頁面中使用video標籤,需要考慮三種情況,支援ogg theora或者vp8的 opera mozilla chrome 支援h.264的 safari ie 9 chrome 都不支援的 ie6 7 8 但是由於h5在移動裝置上展現,基本都是使用we...

h5標籤巢狀

我們都知道,html中有大量的標籤,div ul li dl dt dd h1 h6 p a span strong 我們在運用這些標籤進行頁面搭建的時候,是可以巢狀起來來使用的 可能面試過程中,有的面試官也會問到相關的標籤巢狀規則的問題 但是,巢狀也需要有一定規則,不能任由自己的個人習慣胡亂巢狀,...