사람들이 웹 브라우저에서 볼 수 있도록 웹캠에서 비디오를 라이브 스트리밍하고 싶습니다. Node.js를 사용하여이 목표를 달성 할 수 있습니까? 가능하다면 1 초와 같이 대기 시간이 짧기를 바랍니다.node.js를 사용하여 웹 브라우저에서 비디오를 어떻게 스트리밍 할 수 있습니까?
감사합니다.
사람들이 웹 브라우저에서 볼 수 있도록 웹캠에서 비디오를 라이브 스트리밍하고 싶습니다. Node.js를 사용하여이 목표를 달성 할 수 있습니까? 가능하다면 1 초와 같이 대기 시간이 짧기를 바랍니다.node.js를 사용하여 웹 브라우저에서 비디오를 어떻게 스트리밍 할 수 있습니까?
감사합니다.
이제 한 사람에게서 다른 한 사람에게만 스트리밍한다고 말했기 때문에 대답은 매우 간단합니다. WebRTC를 사용하십시오.
WebRTC는 Node.js에서 빌드 할 수있는 기본 신호 서버 만 필요합니다. 거기에서 연결은 피어 - 투 - 피어 (peer-to-peer)이므로 비디오 스트림에 필요한 대역폭을 지불 할 필요가 없습니다. 경우에 따라 두 클라이언트 모두 방화벽으로 연결되며 연결하기 위해 TURN 서버가 필요합니다 (는 대역폭을 지불합니다).
Feross의 단순 피어 라이브러리는 시작하는 좋은 방법입니다. 그것은 다른 사람들보다 조금 더 낫지 만 (당신이 당신 자신의 신호를 필요로 함) 신뢰할 만합니다. https://github.com/feross/simple-peer 2 또는 3 줄의 코드로 "제대로 작동"하는 다른 WebRTC 라이브러리가 있지만 그 중 많은 수가 최근에 유지 관리되지 않았습니다.
감사! 나는 너 혼자서 그 일을하기에 충분한 키워드를 가르쳐 준 것 같아. 고마워요! 그리고 네 이름을 유감스럽게 생각해서 미안해. 고마워, 브래드! – user1995963
내 대답보기 : http://stackoverflow.com/a/37475943/362536 질문과 같이 로봇을 제어하지는 않지만 낮은 대기 시간에 대한 균형을 이해하는 것이 중요합니다. 나는 초음속 제트기를 타기를 원한다. 다음에 나는 어딘가에서 휴가를 가지게된다. 그러나 이것은 비용이 많이 들고 경제적으로 어려울 것이라는 것을 알기 때문에 정상적인 비행기로 비행 할 것입니다. – Brad
질문에 몇 가지 기본 사항을 포함해야합니다 ... 얼마나 많은 사람들이이 비디오를보고 있습니까? 얼마나 많은 비디오 소스가 있습니까? 스트리밍 비디오가 매우 비쌉니다. 예산은 얼마입니까? Node.js로 얻을 수있는 이점은 무엇입니까? YouTube에 스트리밍하여 모든 비용을 지불하게하는 것은 나쁜 선택입니까? – Brad
브랜드 개선! > 몇 개입니까? → 비디오 소스 1 명 & 1 명. > 예산? → 매우 작음. Heroku는 불가능합니까? > 왜 Node.js입니까? → Node.js를 사용하지 않아도됩니다. 전체 > YouTube가 아닌 이유는 무엇입니까? → 로봇을 제어하고 싶기 때문에 긴 대기 시간을 원하지 않습니다. 내가 조사한 한 YouTube 대기 시간은 수 초 정도이며 너무 오래 걸립니다. 초음속 제트기는 아니지만 가능한 한 편안하게 비행하고 싶습니다. 답변 해 주셔서 감사합니다. 브랜드! 당신이 매우 친절하고 전문적인 것 같아요. – user1995963