node(electron)로 webm 전달을 만들어 보았습니다. 그 1

개요



배달 도구를 electron을 사용하면 쉽게 만들 수 있습니까? 라고 생각했기 때문에 takcast라고 하는 툴을 만들어 보았습니다.

뭐, 이런 느낌입니다.
동작하는 데모는 이런 느낌

html5도 어느 정도 작동합니다.



electron에서의 동작의 스크린 샷은 이런 느낌.

필요한 것



노드 v7.10.0
npm 4.2.0
를 사용하고 있습니다.
$ git clone [email protected]:taktod/takcast
$ cd takcast
$ npm install
$ npm run setup
$ npm test

이제 시작할 수 있습니다.
rtmp가 없습니까?
라는 사람에게는, 다른 plugin으로 rtmp 출력을 할 수 있는 것을 일단 준비하고 있기 때문에
takcast 디렉토리 내에서
$ npm install --save taktod/takcast.output.rtmp
$ npm run setup
$ npm test

그리고 실행하면 rtmp 출력의 plugin이 들어가서 전달할 수 있게 될 것입니다.

목표



javascript를 사용하면 가능한 한 쉽게 여러 사람이 영상의 동작을 접하게 되면 좋다고 생각합니다.
그래서, 각각의 동작을 몇개의 plugin으로 분해해 프로그램 짜 보았습니다.
여러 사람이 포크하거나 plugin을 만들고, 기능을 확장하거나 즐길 수 있으면 기쁘다고 생각합니다.

뭐, 이 프로그램 자체는 3월 말에 만들어진 것입니다만・・・

이번에 가려고 생각한 계기라고 할까, 이번에하고 싶은 일



h tp // 아피 v2- c. 그리고 t 또는 s-chin g. tv / # 게 t ぇ b m u rl
이거야.
트위터가 webm에서의 전달 지원하고있는 것 같네요.

아무래도 websocket으로 webm의 데이터를 던져 주면, 그것으로 전달할 수 있는 것 같습니다.
그렇다고 하는 것은 서버를 chrome나 firefox라면, 브라우저만으로 전달을 할 수 있는 것 같다.

배달 할 수 있다는 것을 알고 있습니다.
h tp : 작은 m/그 외 k와 d/있어 MS/24 그림 59C4790 그림 d8 아 c20 c1

이쪽의 기사에 걸렸습니다만, webm을 받아 해석해 주면, 여하튼이라도 처리할 수 있는 것 같습니다.
훌륭하다・・・이 방식이 퍼져 주면・・・이라고 생각하고 있습니다.

그래서 만들어 낸 결과



엉망이었습니다.
github의 page로 액세스 가능하게 한 최초의 데모이지만 https로 액세스 할 수있는 곳에 있기 때문에
wss로 websocket을 연결하지 않으면 안되는 것 같습니다.
(이전 기사에서도 잘 생각하면 wss가 아니면 전달할 수 없네요 )

그리고 테스트 동작으로서 자신이 준비한 go의 프로그램이라고 ws 밖에 서포트하고 있다・・・
라는 점에서 엉망이었습니다.

여유가 있다면 golang의 프로그램에서 https를 지원하는 서버를 쓰거나 node에서도 사용하여 https를 지원하는 서버를 쓰고 싶습니다.

일단 이 기사는 그 1로서 보았습니다.
https 가능한 서버에서도 쓰면 그 2라든지 쓰고 싶습니다.

webm + websocket에 의한 배포가 퍼지면 좋겠다.



라고 생각합니다.

좋은 웹페이지 즐겨찾기