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 -> ยิดดิช
1. ขั้นตอนในการบันทึกหน้าจอและการสตรีมแบบพุช
1) รวบรวมข้อมูล
ส่วนใหญ่เป็นการรวบรวมหน้าจอเพื่อรับข้อมูลวิดีโอและรวบรวมไมโครโฟนเพื่อรับข้อมูลเสียง หากสามารถรับรู้ได้ เราก็สามารถรวบรวมข้อมูลเสียงในตัวของแอปพลิเคชันได้เช่นกัน
2) การแปลงรูปแบบข้อมูล
ส่วนใหญ่เป็นการแปลงวิดีโอและเสียงที่ได้รับให้เป็นรูปแบบมาตรฐานทั่วไปของการสตรีมแบบพุช ซึ่งสามารถมั่นใจได้ว่าเทอร์มินัลการรับชมสามารถรับชมได้ตามปกติ
3) การเข้ารหัส
หากไม่มีการเข้ารหัส ปริมาณข้อมูลจะมีขนาดใหญ่มาก ซึ่งไม่เพียงแต่ทำให้แบนด์วิดธ์เสียเปล่า แต่ยังทำให้ประสิทธิภาพของเทอร์มินัลการดูเสียไปด้วย ดังนั้นจึงจำเป็นต้องเข้ารหัสข้อมูลเสียงและวิดีโอ
4) แพ็คเก็ต & พุช
ตรรกะชิ้นนี้สามารถห่อหุ้มและสตรีมด้วยวิธีถ่ายทอดสดทั่วไปได้
สรุป: อันที่จริง ความแตกต่างระหว่างการถ่ายทอดสดแบบพุชสตรีมมิงแบบบันทึกหน้าจอกับการถ่ายทอดสดแบบธรรมดาคือ แหล่งที่มาของการรวบรวมมีการเปลี่ยนแปลง และในระดับเทคนิค สิ่งที่เราต้องทำจริงๆ คือการประมวลผลข้อมูลที่ได้รับจากหน้าจอ - บันทึกเป็นรูปแบบการเข้ารหัสที่เสถียร
2 ความคิดของ Android ในการตระหนักถึงฟังก์ชั่นการบันทึกหน้าจอ
โซลูชันทางเทคนิคของ Android เพื่อให้บรรลุฟังก์ชั่นการบันทึกหน้าจอนั้นมีอยู่ XNUMX วิธีหลักๆ ในขั้นตอนนี้:
1) ใน Android 5.0 ให้ขออนุญาตรูทและใช้ฟังก์ชันคำสั่งบันทึกหน้าจอเชลล์ adb
2) เหนือ Android5.0 ให้ใช้ฟังก์ชันระบบ Api: MediaProjection และ VirtualDisplay
การใช้งานกระแสหลักและการใช้แนวคิดในปัจจุบัน ได้แก่ เมธอด MediaProjection + VirtualDisplay
อันที่จริง กลไกการใช้งานพื้นฐานของทั้งสองวิธีนี้เหมือนกัน เนื่องจากก่อน 5.0 Google อาจมีความเสี่ยงในการบันทึกฟังก์ชันหน้าจอ ดังนั้นฟังก์ชันนี้จึงไม่ถูกเปิด หลังจากปล่อย Android 5.0 Google ได้เปิดอินเทอร์เฟซการจับภาพหน้าจอ และเราสามารถใช้ VirtualDisplay เพื่อรับข้อมูลแหล่งที่มาของวิดีโอของการบันทึกหน้าจอ
เมื่อเขียนแอป หากคุณไม่ต้องการให้ซอฟต์แวร์บันทึกหน้าจอจับภาพหน้าของแอพพลิเคชั่นบางตัว คุณสามารถเพิ่มคุณสมบัติ WindowManager.LayoutParams.FLAG_SECURE ลงในโค้ดของหน้าที่เพจนั้นตั้งอยู่ได้
1) ใช้บรรทัดคำสั่งเพื่อบันทึกหน้าจอ
ต่ำกว่า Android 5.0 เราสามารถใช้คำสั่ง adb shell screencap เพื่อจับภาพหน้าจอ และใช้บันทึกหน้าจอของ adb shell เพื่อบันทึกหน้าจอ
ที่นี่เราพูดถึงวิธีใช้บรรทัดคำสั่งเพื่อบันทึกหน้าจอ:
(1). การใช้งานพื้นฐาน
บันทึกหน้าจอเชลล์ adb /sdcard/demo.mp4
คำอธิบายคำสั่ง: บันทึกหน้าจอโทรศัพท์ รูปแบบวิดีโอเป็น mp4 และเก็บไว้ในการ์ด SD ของโทรศัพท์ เวลาในการบันทึกเริ่มต้นคือ 180 วินาที
(2). จำกัดเวลาในการบันทึก
พารามิเตอร์: --time-limit
บันทึกหน้าจอเชลล์ adb --time-limit 10 /sdcard/demo.mp4
คำอธิบายคำสั่ง: จำกัดเวลาในการบันทึกวิดีโอไว้ที่ 10 วินาที หากไม่จำกัด ค่าเริ่มต้นคือ 180 วินาที
(3). ระบุขนาดความละเอียดของวิดีโอ:
พารามิเตอร์: --size
บันทึกหน้าจอเชลล์ adb --ขนาด 1280*720 /sdcard/demo.mp4
คำอธิบายคำสั่ง: บันทึกวิดีโอด้วยความละเอียด 1280*720 หากคุณไม่ได้ระบุความละเอียดเริ่มต้นของโทรศัพท์มือถือ เพื่อผลลัพธ์ที่ดีที่สุด โปรดใช้ขนาดที่รองรับโดย Advanced Video Coding (AVC) บนอุปกรณ์
(4). ระบุอัตราบิตของวิดีโอ:
พารามิเตอร์: --bit-rate
บันทึกหน้าจอเชลล์ adb --อัตราบิต 6000000 /sdcard/demo.mp4
คำอธิบายคำสั่ง: ระบุอัตราบิตของวิดีโอเป็น 6Mbps หากไม่ได้ระบุ ค่าเริ่มต้นคือ 4Mbps คุณสามารถเพิ่มอัตราบิตเพื่อปรับปรุงคุณภาพวิดีโอหรือลดอัตราบิตเพื่อให้ไฟล์มีขนาดเล็กลง
หมายเหตุ:
1. วิธีการบันทึกนี้ไม่รองรับเสียงและจำเป็นต้องบันทึกแยกต่างหาก
2. การใช้คำสั่งนี้ต้องได้รับอนุญาตจากรูท ซึ่งจำกัดการใช้งานในระดับสูง
3. เนื่องจากเวอร์ชันของ Android ยังคงอัปเกรดต่อไป เราขอแนะนำให้ใช้คลาส MediaProjection สำหรับการบันทึกหน้าจอ
4. ใช้ MediaProjection+VirtualDiaplay เพื่อบันทึกหน้าจอ
|
ป้อนอีเมลเพื่อรับเซอร์ไพรส์
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
หมวดหมู่
จดหมายข่าว