Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash as3 Netstream追加字节并查找_Flash_Actionscript 3_Flv_Netstream - Fatal编程技术网

Flash as3 Netstream追加字节并查找

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

我有一个简单的flv播放器,它连接到CDN,如果用户想跳过flv而不需要flv 100%加载,它可以接收头字节范围请求

我正在使用第三方http库将范围标头添加到请求中

我的代码播放flv,但当我试图跳到30秒的视频,它只是冻结。我相信cdn会返回文件,因为我可以跟踪字节,并且头文件的内容范围为repsonse(如下所示)

StreamMetaData类

...
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