오랜만에 글 올리네요 5월에 쉬는날도많고 헤이해져서 글을 올리지못했습니다
지난 글은 socket.io 를 설치해 간단한 통신을 해보았습니다
지금 만들고 있는 개인프로젝트 같은경우는 mp3 파일을 다운을 할필요없이 youtube 에서 mp3 를 추출해
실시간 스트리밍을 할예정입니다
이를 위해 우선 youtube 영상을 다운받는 모듈은 ytdl 이 대표적인데 저는 youtube-audio-stream 을 사용해볼까합니다
Youtube-audio-stream 모듈을 이용하면 ytdl 을 이용해 ffmpeg 코드를 직접코딩할필요없이 youtube영상에서 음원을 추출한후
스트리밍해줍니다
Server Side
ss.createStream() -> 스트림을 생성해준다
ss(socket).on(‘PlayTrack’) -> Client side 에서 PlayTrack 호출시 실행된다
Client Side
var url = URL.createObjectURL(ms)
Blob URL 주소를 생성해준다
payload.stream.on ‘data’ -> Server Side 에서 stream data 를 받는다
SourceBuffer.appendBiffer(data) -> 버퍼에서 받은 stream data 를 할당해준다
'MEAN stack > Angular2' 카테고리의 다른 글
MVVM 패턴 (0) | 2017.05.23 |
---|---|
Angular2 :: socket.IO in Angular2 (0) | 2017.04.05 |
Angular2 :: @ngrx/store (0) | 2017.02.18 |
Angular2 :: 'unsafe value' exception (0) | 2017.02.01 |
Angular2 :: Jquery 사용법 (0) | 2017.01.24 |
WRITTEN BY
,