FMUSER Wirless ส่งวิดีโอและเสียงได้ง่ายขึ้น!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> แอฟริคานส์
sq.fmuser.org -> แอลเบเนีย
ar.fmuser.org -> ภาษาอาหรับ
hy.fmuser.org -> อาร์เมเนีย
az.fmuser.org -> อาเซอร์ไบจัน
eu.fmuser.org -> บาสก์
be.fmuser.org -> เบลารุส
bg.fmuser.org -> บัลแกเรีย
ca.fmuser.org -> คาตาลัน
zh-CN.fmuser.org -> ภาษาจีน (ประยุกต์)
zh-TW.fmuser.org -> ภาษาจีน (ดั้งเดิม)
hr.fmuser.org -> โครเอเชีย
cs.fmuser.org -> เช็ก
da.fmuser.org -> เดนมาร์ก
nl.fmuser.org -> ดัตช์
et.fmuser.org -> เอสโตเนีย
tl.fmuser.org -> ฟิลิปปินส์
fi.fmuser.org -> ฟินแลนด์
fr.fmuser.org -> ฝรั่งเศส
gl.fmuser.org -> กาลิเซีย
ka.fmuser.org -> จอร์เจีย
de.fmuser.org -> เยอรมัน
el.fmuser.org -> กรีก
ht.fmuser.org -> ชาวเฮติครีโอล
iw.fmuser.org -> ภาษาฮิบรู
hi.fmuser.org -> ภาษาฮินดี
hu.fmuser.org -> ฮังการี
is.fmuser.org -> ไอซ์แลนด์
id.fmuser.org -> ชาวอินโดนีเซีย
ga.fmuser.org -> ไอริช
it.fmuser.org -> อิตาเลี่ยน
ja.fmuser.org -> ภาษาญี่ปุ่น
ko.fmuser.org -> ภาษาเกาหลี
lv.fmuser.org -> ลัตเวีย
lt.fmuser.org -> ลิทัวเนีย
mk.fmuser.org -> มาซิโดเนีย
ms.fmuser.org -> มาเลย์
mt.fmuser.org -> มอลตา
no.fmuser.org -> นอร์เวย์
fa.fmuser.org -> เปอร์เซีย
pl.fmuser.org -> โปแลนด์
pt.fmuser.org -> โปรตุเกส
ro.fmuser.org -> โรมาเนีย
ru.fmuser.org -> รัสเซีย
sr.fmuser.org -> เซอร์เบีย
sk.fmuser.org -> สโลวัก
sl.fmuser.org -> สโลวีเนีย
es.fmuser.org -> สเปน
sw.fmuser.org -> ภาษาสวาฮิลี
sv.fmuser.org -> สวีเดน
th.fmuser.org -> ไทย
tr.fmuser.org -> ตุรกี
uk.fmuser.org -> ยูเครน
ur.fmuser.org -> ภาษาอูรดู
vi.fmuser.org -> เวียดนาม
cy.fmuser.org -> เวลส์
yi.fmuser.org -> ยิดดิช
ในแอปพลิเคชันการถ่ายทอดสด RTMP และ HLS เป็นโปรโตคอลสื่อสตรีมมิ่งที่เป็นผู้ใหญ่และใช้กันอย่างแพร่หลายซึ่งสามารถครอบคลุมไคลเอนต์ทั้งหมด RTMP เป็นโปรโตคอลของเลเยอร์แอปพลิเคชันในสถาปัตยกรรมอินเทอร์เน็ต tcp / ip ห้าชั้น ข้อได้เปรียบหลักคือประสิทธิภาพแบบเรียลไทม์สูงซึ่งโดยทั่วไปสามารถควบคุมความล่าช้าในการถ่ายทอดสดได้ภายใน 3 วินาทีดังนั้นจึงมีการใช้กันอย่างแพร่หลายในการถ่ายทอดสดที่มีความล่าช้าต่ำ
HLS เป็นโปรโตคอลการส่งผ่านสื่อสตรีมมิ่งที่ใช้ HTTP ซึ่งดำเนินการโดย บริษัท Apple ซึ่งมีข้อดีของประสิทธิภาพสูงและการสนับสนุนที่สมบูรณ์แบบสำหรับ IOS เมื่อเทียบกับ RTMP แล้ว HLS ไม่จำเป็นต้องติดตั้งแอปบนมือถือและเข้ากันได้กับ HTML5 ดังนั้น HLS จึงมีข้อได้เปรียบอย่างมากในการแพร่กระจายและประสบการณ์ของการถ่ายทอดสดผ่านมือถือ อย่างไรก็ตามประสิทธิภาพแบบเรียลไทม์ของ HLS นั้นแย่และความล่าช้าในการถ่ายทอดสดโดยเฉลี่ยในอุตสาหกรรมคือ 10s-35s
ในปัญหาความล่าช้าของ HLS ที่ทำให้ผู้ใช้หลายคนปวดหัวมากที่สุดการถ่ายภาพบนคลาวด์ได้รับการกำหนดเป้าหมายเพื่อปรับเทคโนโลยีให้เหมาะสมและรับรู้ความล่าช้าของ HLS ต่ำเป็นพิเศษและความล่าช้าของ HLS จะควบคุมได้อย่างเสถียรเป็นเวลาประมาณ 4 วินาที
การวิเคราะห์สาเหตุของความล่าช้าสูงของ HLS
ในทางทฤษฎีความล่าช้าของ HLS = ระยะเวลาของ 1 ชิ้น + 0-1 TD (TD คือ ext-x-targetduration ซึ่งสามารถเข้าใจได้ง่ายๆว่าเป็นช่วงเวลาระหว่างการใช้ชิปของผู้เล่น) + ส่วนเริ่มต้น 0-n (Apple แนะนำอย่างเป็นทางการ ที่ผู้เล่นควรเริ่มเล่นหลังจากภาพยนตร์สามชิ้น) + ความล่าช้าของเครือข่ายของชิ้นส่วนที่ร้องขอครั้งแรก (ใช้เวลาในการเชื่อมต่อเครือข่ายนาน)
จากสูตรขององค์ประกอบการหน่วงเวลาความล่าช้าของ HLS ส่วนใหญ่ประกอบด้วยสี่ส่วนดังต่อไปนี้:
เมื่อตัวเข้ารหัสและตัวแบ่งสตรีมที่เซิร์ฟเวอร์สร้างไฟล์ TS โปรโตคอล HLS จะใช้เพื่อตัดไฟล์สื่อเป็นไฟล์ TS ที่ตรงกับเซ็กเมนต์สื่อเมื่อใช้ในการส่งวิดีโอสด
ช่วงเวลาระหว่างการรับชิปของผู้เล่นและก่อนที่ไคลเอนต์จะเริ่มดาวน์โหลดจำเป็นต้องรอให้ตัวเข้ารหัสและตัวแบ่งสตรีมที่ฝั่งเซิร์ฟเวอร์สร้างไฟล์ TS อย่างน้อยหนึ่งไฟล์
เวลาที่ไคลเอนต์ดาวน์โหลดชิ้นและจำนวนชิ้นส่วนที่ต้องใช้ในการเริ่มเล่น โดยปกติหลังจากดาวน์โหลดไฟล์สื่อสองไฟล์แล้วจะสามารถเชื่อมต่อระหว่างส่วนต่างๆของเสียงและวิดีโอได้
เวลาที่ไคลเอนต์ถอดรหัสและเริ่มเล่นครั้งแรก
การเพิ่มประสิทธิภาพการหน่วงเวลาของ HLS เป็นส่วนใหญ่สำหรับสามส่วนแรกและส่วนที่สี่ขึ้นอยู่กับประสิทธิภาพของไคลเอนต์ผู้ใช้
คำอธิบายโดยละเอียดเกี่ยวกับเทคโนโลยีล่าช้า hls + ของ cloud 4S
เนื่องจากไคลเอนต์ร้องขอ ts หรือ m3u8 ทุกครั้งที่เป็นการร้องขอการเชื่อมต่อใหม่เราจึงไม่สามารถระบุไคลเอนต์ได้อย่างมีประสิทธิภาพ เมื่อเกิดปัญหาแล้วจะไม่สามารถค้นหาปัญหาได้อย่างมีประสิทธิภาพ ดังนั้นเซิร์ฟเวอร์ทั่วไปจะทำการปรับปรุงบางอย่างให้กับ HLS แบบเดิม
เรียกอีกอย่างว่าสตรีมมิ่งเทคโนโลยี HLS สามารถลดความล่าช้าของ HLS มาตรฐานได้อย่างมากและปรับปรุงความเข้ากันได้ของการถ่ายทอดสด HTML5 และมีข้อดีของแหล่งส่งคืนจำนวนน้อยระบบที่เรียบง่ายการกำจัดข้อผิดพลาดที่ง่ายดายห่วงโซ่ป้องกันการโจรกรรมและการหลีกเลี่ยง HLS 404
hls + บนคลาวด์สามารถทำเครื่องหมายคำขอ HLS ของไคลเอ็นต์แต่ละตัวสร้างการเชื่อมต่อสำหรับคำขอ HLS แต่ละรายการจากนั้นสร้างรายการ m3u8 แบบไดนามิกสำหรับคำขอเล่นแต่ละรายการและสร้างไฟล์ชิ้นเล็ก ๆ แบบไดนามิกและรวดเร็วสำหรับคำขอเล่นเท่านั้น
เพื่อแก้ปัญหาคำขอ HLS ที่ไม่เป็นมิตรระบบคลาวด์จะใช้ตัวแปร hls + http 302 เพื่อระบุพฤติกรรมของไคลเอ็นต์
1、 ตัวแปร HLS
ขั้นแรกดาวน์โหลดไฟล์ m3u8 ที่ถ่ายภาพคลาวด์อีกครั้ง:
หนึ่ง
wget http://uplive.bo.upaiyun.com/live/loading.m3u8
จากนั้นเปิดไฟล์เพลย์ลิสต์ที่คุณดาวน์โหลด:
#EXTM3U
# EXT-X- รุ่น: 3
# EXT-X-ALLOW- แคช: ใช่
# EXT-X-MEDIA- ลำดับ: 0
# EXT-X-TARGE TDURATION: 1
# EXTINF: 0.998 ไม่มีรายละเอียด
http://183.158.35.12 : 8080 / uplive.b0. upaiyun.com/live/loading -0.ts? shp_ uuid = e4989f34fcab282e21ef1fd2980284cb & shp_ ts = 1490172420851 & shp_ cid = 17906 & shp_ pid = 3370578 & shp_ sip0 = 127.0.0.1 & shp_ sip1 = โดเมน. upaiyun.com & shp_ seqno = 183.158.35.12
จะเห็นได้ว่า hls + ซึ่งเป็นระบบถ่ายภาพคลาวด์รองรับวิธีการ HLS ที่แตกต่างกันนี้เพื่อระบุการเชื่อมต่อ HLS และ UUID ใช้เพื่อแสดงการเชื่อมต่อ HLS
2、 HTTP 302
ขั้นแรกขอที่อยู่สำหรับเล่นในโหมด HTTP 302
❯ขด -v http://uplive.b0.upaiyun.com/live/loading.m3u8 \? shp_ ระบุ \ = 302 -o เพลย์ลิสต์
% รวม% ที่ได้รับ% Xferd ความเร็วเฉลี่ยเวลาเวลาเวลาปัจจุบัน
อัปโหลด Dload ทั้งหมดที่ใช้ความเร็วที่เหลือ
0 0 0 0 0 0 0 0 -: -: - -: -: - -: -: - 0 * พยายาม 183.158.35.59 ...
* ตั้งค่า TCP_ NODELAY
* เชื่อมต่อกับ uplive.b0. upaiyun.com (183.158.35.59) พอร์ต 80 (# 0)
> รับ /live/loading.m3u8?shp_ ระบุ = 302 HTTP / 1.1
> โฮสต์: uplive.b0. upaiyun.com
> ตัวแทนผู้ใช้: curl / 7.51.0
> ยอมรับ: * / *
>
<HTTP / 1.1 302 พบ
<เซิร์ฟเวอร์: marco / 0.26
<วันที่: พุธ, 22 มีนาคม 2017 08:54:11 GMT
<ประเภทเนื้อหา: ข้อความ / ธรรมดา; charset = utf-8
<ความยาวเนื้อหา: 259
<การเชื่อมต่อ: ให้มีชีวิตอยู่
<Access-Control-Allow-Methods: GET
<Access-Control-Allow-Origin: *
<ที่ตั้ง: http://183.158.35.19 :8080/uplive.b0. upaiyun.com/live/loading .m3u8?shp_ uuid=2862b1b817a74cf719b1cd8f554616cd&shp_ ts=1490172851450&shp_ cid=59553&shp_ pid=1730488&shp_ sip0=127.0.0.1&shp_ sip1=183.158.35.19&domain=uplive.b0. upaiyun.com&shp_ identify=302
<
{[ข้อมูล 259 ไบต์]
* Curl_ http_ done: เรียกว่าก่อนกำหนด == 0
100 259 100 259 0 0 -: -: - -: -: - -: -: - 4813
* การเชื่อมต่อ # 0 กับโฮสต์ uplive.b0. upaiyun.com ทิ้งไว้เหมือนเดิม
|
ป้อนอีเมลเพื่อรับเซอร์ไพรส์
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> แอฟริคานส์
sq.fmuser.org -> แอลเบเนีย
ar.fmuser.org -> ภาษาอาหรับ
hy.fmuser.org -> อาร์เมเนีย
az.fmuser.org -> อาเซอร์ไบจัน
eu.fmuser.org -> บาสก์
be.fmuser.org -> เบลารุส
bg.fmuser.org -> บัลแกเรีย
ca.fmuser.org -> คาตาลัน
zh-CN.fmuser.org -> ภาษาจีน (ประยุกต์)
zh-TW.fmuser.org -> ภาษาจีน (ดั้งเดิม)
hr.fmuser.org -> โครเอเชีย
cs.fmuser.org -> เช็ก
da.fmuser.org -> เดนมาร์ก
nl.fmuser.org -> ดัตช์
et.fmuser.org -> เอสโตเนีย
tl.fmuser.org -> ฟิลิปปินส์
fi.fmuser.org -> ฟินแลนด์
fr.fmuser.org -> ฝรั่งเศส
gl.fmuser.org -> กาลิเซีย
ka.fmuser.org -> จอร์เจีย
de.fmuser.org -> เยอรมัน
el.fmuser.org -> กรีก
ht.fmuser.org -> ชาวเฮติครีโอล
iw.fmuser.org -> ภาษาฮิบรู
hi.fmuser.org -> ภาษาฮินดี
hu.fmuser.org -> ฮังการี
is.fmuser.org -> ไอซ์แลนด์
id.fmuser.org -> ชาวอินโดนีเซีย
ga.fmuser.org -> ไอริช
it.fmuser.org -> อิตาเลี่ยน
ja.fmuser.org -> ภาษาญี่ปุ่น
ko.fmuser.org -> ภาษาเกาหลี
lv.fmuser.org -> ลัตเวีย
lt.fmuser.org -> ลิทัวเนีย
mk.fmuser.org -> มาซิโดเนีย
ms.fmuser.org -> มาเลย์
mt.fmuser.org -> มอลตา
no.fmuser.org -> นอร์เวย์
fa.fmuser.org -> เปอร์เซีย
pl.fmuser.org -> โปแลนด์
pt.fmuser.org -> โปรตุเกส
ro.fmuser.org -> โรมาเนีย
ru.fmuser.org -> รัสเซีย
sr.fmuser.org -> เซอร์เบีย
sk.fmuser.org -> สโลวัก
sl.fmuser.org -> สโลวีเนีย
es.fmuser.org -> สเปน
sw.fmuser.org -> ภาษาสวาฮิลี
sv.fmuser.org -> สวีเดน
th.fmuser.org -> ไทย
tr.fmuser.org -> ตุรกี
uk.fmuser.org -> ยูเครน
ur.fmuser.org -> ภาษาอูรดู
vi.fmuser.org -> เวียดนาม
cy.fmuser.org -> เวลส์
yi.fmuser.org -> ยิดดิช
FMUSER Wirless ส่งวิดีโอและเสียงได้ง่ายขึ้น!
ติดต่อ
ที่ตั้ง:
เลขที่ 305 อาคาร HuiLan เลขที่ 273 Huanpu Road Guangzhou China 510620
หมวดหมู่
จดหมายข่าว