Flash as3 Netstream追加字节并查找
我有一个简单的flv播放器,它连接到CDN,如果用户想跳过flv而不需要flv 100%加载,它可以接收头字节范围请求 我正在使用第三方http库将范围标头添加到请求中 我的代码播放flv,但当我试图跳到30秒的视频,它只是冻结。我相信cdn会返回文件,因为我可以跟踪字节,并且头文件的内容范围为repsonse(如下所示) StreamMetaData类Flash as3 Netstream追加字节并查找,flash,actionscript-3,flv,netstream,Flash,Actionscript 3,Flv,Netstream,我有一个简单的flv播放器,它连接到CDN,如果用户想跳过flv而不需要flv 100%加载,它可以接收头字节范围请求 我正在使用第三方http库将范围标头添加到请求中 我的代码播放flv,但当我试图跳到30秒的视频,它只是冻结。我相信cdn会返回文件,因为我可以跟踪字节,并且头文件的内容范围为repsonse(如下所示) StreamMetaData类 ... private function getPdSeekValue(approxTime:Number, times:Array, low
...
private function getPdSeekValue(approxTime:Number, times:Array, lower:int, upper:int):int {
if (upper - lower <= 1)
return lower;
var mid:int = Math.floor((lower + upper) / 2);
if (approxTime <= times[mid]){
return getPdSeekValue(approxTime, times, lower, mid);
} else {
return getPdSeekValue(approxTime, times, mid, upper);
}
}
....
查找报头请求和响应
Header:
GET flvfile.flv HTTP/1.1
Host: cdnserver.net
Connection: close
Range: bytes=1206339-
method: GET, header: Connection: close
Range: bytes=1206339-, body: null
request complete
Response header:
version: 1.1, code: 206, message: Partial Content
header:
Connection: Close
Accept-Ranges: bytes
Content-Range: bytes 1206339-8611519/8611520
ETag: "82639398e26cc1:0"
Last-Modified: Thu, 09 Jun 2011 10:15:57 GMT
Content-Type: video/x-flv
Content-Length: 7405181
Date: Tue, 13 Sep 2011 11:24:59 GMT
Server: Cisco-CDS
Response: 206
我看到了这个资源,但它没有帮助。
我曾在许多论坛上寻找答案,但都没有成功。任何帮助都会很好
Header:
GET flvfile.flv HTTP/1.1
Host: cdnserver.net
Connection: close
method: GET, header: Connection: close, body: null
request complete
Response header:
version: 1.1, code: 200, message: OK
header:
Connection: Close
Accept-Ranges: bytes
ETag: "82639398e26cc1:0"
Last-Modified: Thu, 09 Jun 2011 10:15:57 GMT
Content-Type: video/x-flv
Content-Length: 8611520
Date: Tue, 13 Sep 2011 11:19:58 GMT
Server: Cisco-CDS
Response: 200
Header:
GET flvfile.flv HTTP/1.1
Host: cdnserver.net
Connection: close
Range: bytes=1206339-
method: GET, header: Connection: close
Range: bytes=1206339-, body: null
request complete
Response header:
version: 1.1, code: 206, message: Partial Content
header:
Connection: Close
Accept-Ranges: bytes
Content-Range: bytes 1206339-8611519/8611520
ETag: "82639398e26cc1:0"
Last-Modified: Thu, 09 Jun 2011 10:15:57 GMT
Content-Type: video/x-flv
Content-Length: 7405181
Date: Tue, 13 Sep 2011 11:24:59 GMT
Server: Cisco-CDS
Response: 206