คำถามติดแท็ก webrtc

8
WebRTC กับ Websockets: ถ้า WebRTC สามารถทำวิดีโอเสียงและข้อมูลได้ทำไมฉันต้องใช้ Websockets? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ดังนั้นฉันจึงต้องการสร้างแอปแชทที่จะอนุญาตให้ใช้วิดีโอเสียงและข้อความ ฉันใช้เวลาค้นคว้าใน Websockets และ WebRTC เพื่อตัดสินใจว่าจะใช้อะไร เนื่องจากมีแอพวิดีโอและเสียงมากมายที่มี WebRTC นี่เป็นตัวเลือกที่สมเหตุสมผล แต่มีสิ่งอื่น ๆ ที่ฉันควรพิจารณาหรือไม่ แบ่งปันความคิดของคุณ สิ่งที่ชอบ: เนื่องจาก WebRTC ใหม่นั้นมีเฉพาะในบางเบราว์เซอร์ในขณะที่ WebSockets ดูเหมือนจะมีเบราว์เซอร์เพิ่มขึ้น Scalability - Websockets ใช้เซิร์ฟเวอร์สำหรับเซสชันและ WebRTC น่าจะเป็น p2p มัลติเพล็กซ์ / ห้องแชทหลายห้อง - ใช้ใน Google+ แฮงเอาท์และฉันยังคงดูแอปตัวอย่างเกี่ยวกับวิธีการนำไปใช้ เซิร์ฟเวอร์ - Websockets ต้องการ RedisSessionStore หรือ RabbitMQ เพื่อขยายข้ามเครื่องหลายเครื่อง
221 websocket  webrtc 

16
หยุด / ปิดสตรีมเว็บแคมซึ่งเปิดโดย navigator.mediaDevices.getUserMedia [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน29 วันที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเปิดเว็บแคมโดยใช้รหัส JavaScript ต่อไปนี้: const stream = await navigator.mediaDevices.getUserMedia({ /* ... */ }); มีโค้ด JavaScript เพื่อหยุดหรือปิดเว็บแคมหรือไม่? ขอบคุณทุกคน

6
วิธีเข้าถึงกล้องบนเว็บแอพหน้าจอหลักของ iOS11
สรุป เราไม่สามารถเข้าถึงกล้องจากเว็บแอปบนหน้าจอหลักของ iOS11 (รุ่นสาธารณะ) โดยใช้ WebRTC หรือการป้อนไฟล์ตามรายละเอียดด้านล่าง ผู้ใช้ของเราจะเข้าถึงกล้องต่อไปได้อย่างไร? เราให้บริการหน้าเว็บแอปผ่าน https อัปเดตเมษายน ดูเหมือนว่าการเปิดตัว iOS 11.3 แบบสาธารณะจะได้รับการแก้ไขปัญหาและการเข้าถึงกล้องที่ป้อนไฟล์ก็ใช้งานได้อีกครั้ง! อัปเดตมีนาคม ตามที่ผู้คนที่นี่กล่าวว่าเอกสารของ Apple แนะนำให้ฟังก์ชั่นกล้องของเว็บแอปจะกลับมาใน 11.3 พร้อมกับพนักงานบริการ นี่เป็นสิ่งที่ดี แต่เรายังไม่แน่ใจว่าเราต้องการให้ทุกคนติดตั้งใหม่อีกครั้งจนกว่าเราจะสามารถทดสอบบน 11.3GM ได้อย่างละเอียด เฉลยพฤศจิกายน เราหมดความหวังว่า Apple ต้องการแก้ไขปัญหานี้และก้าวไปข้างหน้า แก้ไขเว็บแอปของเราเพื่อลบฟังก์ชัน "เพิ่มในหน้าจอหลัก" ของ iOS และขอให้ผู้ใช้ที่ได้รับผลกระทบลบไอคอนหน้าจอหลักก่อนหน้านี้ อัปเดต 6 ธันวาคม iOS 11.2 และ iOS 11.1.2 ไม่ได้รับการแก้ไข วิธีแก้ปัญหา 21 กันยายน ดูเหมือนว่าเราสามารถถามลูกค้าปัจจุบันของเว็บแอปได้ ไม่อัปเกรดเป็น iOS11 - …

11
WebRTC - การถ่ายทอดสดสตรีม / มัลติคาสติ้งที่ปรับขนาดได้
ปัญหา: WebRTC ช่วยให้เราสามารถเชื่อมต่อวิดีโอ / เสียงแบบเพียร์ทูเพียร์ เหมาะสำหรับการโทรแบบ p2p แฮงเอาท์ แต่สิ่งที่เกี่ยวกับการแพร่ภาพ (หนึ่งต่อกลุ่มเช่น 1 ต่อ 10,000)? สมมติว่าเรามีผู้ออกอากาศ "B" และผู้เข้าร่วมสองคน "A1", "A2" แน่นอนว่ามันดูเหมือนจะแก้ได้: เราแค่เชื่อม B กับ A1 แล้วก็ B กับ A2 ดังนั้น B จึงส่งสตรีมวิดีโอ / เสียงโดยตรงไปยัง A1 และสตรีมอื่นไปยัง A2 B ส่งสตรีมสองครั้ง ลองนึกภาพว่ามีผู้เข้าร่วม 10,000 คน: A1, A2, ... , A10000 หมายความว่า B ต้องส่งสตรีม 10,000 สตรีม …

8
วิธีบันทึกเว็บแคมและเสียงโดยใช้ webRTC และการเชื่อมต่อแบบเพียร์บนเซิร์ฟเวอร์
ฉันต้องการบันทึกเว็บแคมและเสียงของผู้ใช้และบันทึกลงในไฟล์บนเซิร์ฟเวอร์ จากนั้นไฟล์เหล่านี้จะสามารถให้บริการแก่ผู้ใช้รายอื่นได้ ฉันไม่มีปัญหากับการเล่น แต่ฉันมีปัญหาในการบันทึกเนื้อหา ความเข้าใจของฉันคือ.record()ฟังก์ชั่นgetUserMedia ยังไม่ได้เขียน - มีเพียงข้อเสนอเท่านั้นที่ถูกสร้างขึ้น ฉันต้องการสร้างการเชื่อมต่อแบบเพียร์บนเซิร์ฟเวอร์ของฉันโดยใช้ PeerConnectionAPI ฉันเข้าใจว่านี่เป็นการแฮ็คเล็กน้อย แต่ฉันคิดว่ามันน่าจะเป็นไปได้ที่จะสร้างเพียร์บนเซิร์ฟเวอร์และบันทึกสิ่งที่ไคลเอ็นต์ - เพียร์ส่งมา หากเป็นไปได้ฉันควรจะสามารถบันทึกข้อมูลนี้เป็น flv หรือรูปแบบวิดีโออื่น ๆ ได้ ความต้องการของฉันคือการบันทึกเว็บแคม + ฝั่งไคลเอ็นต์เสียงเพื่อให้ไคลเอ็นต์บันทึกวิดีโอซ้ำได้หากพวกเขาไม่ชอบความพยายามครั้งแรกก่อนที่จะอัปโหลด นอกจากนี้ยังอนุญาตให้มีการหยุดชะงักในการเชื่อมต่อเครือข่าย ฉันเคยเห็นรหัสบางอย่างที่อนุญาตให้บันทึก 'ภาพ' แต่ละภาพจากเว็บแคมโดยการส่งข้อมูลไปยังผืนผ้าใบ - มันเยี่ยมมาก แต่ฉันก็ต้องการเสียงด้วย นี่คือรหัสฝั่งไคลเอ็นต์ที่ฉันมีอยู่: <video autoplay></video> <script language="javascript" type="text/javascript"> function onVideoFail(e) { console.log('webcam fail!', e); }; function hasGetUserMedia() { // Note: Opera is unprefixed. …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.