티스토리 뷰
Nginx-rtmp로 구축된 스트리밍 서버에 OBS STUDIO(또는 안드로이드 어플)를 이용하여 스트리밍 서버 테스트하기
DFR 2018. 5. 8. 18:14필요한 준비물::OBS STUDIO, 다음 팟 플레이어
OBS STUDIO: https://obsproject.com/
다음 팟 플레이어: https://tv.kakao.com/guide/potplayer
두 개를 다운받고, 설치를 끝내자.
※ 웹캠이 있거나, 노트북에 카메라가 내장 되어 있어야 함!
1. OBS STUDIO를 실행시키고, 소스 목록 밑의 + 버튼을 눌러 비디오 캡쳐 장치를 눌러 확인 한다.
2. 제어 탭의 설정 버튼 클릭
3. 방송 탭에서
방송 형식: 사용자 임의 방송 서버
URL : rtmp://자신의AWS아이피/live
스트림 키: 아무거나 가능(나는 test로 했다.)
※live는 nginx.conf 파일 안에 rtmp { }필드 안에 있는 application live를 가리킴
4. 설정을 완료 했으면 확인을 누르고 방송 시작 버튼을 누른다. 밑에 초록색 불빛이 켜지면서 CPU 점유율이 올라간다.
5. 다음팟 플레이어를 실행 시키고, 오른쪽 클릭 -> 열기 -> 주소 열기 클릭.
6. rtmp://자신의AWS아이피/live/자신이설정한 스트림키
예) rtmp://19.38.255.211/live/test
7. 제대로 송출되는지 확인한다.
끝
※안드로이드에서 테스트 하기
현재(2018.05.09), 안드로이드 마켓에서 rtmp를 지원하는 앱들을 테스트 해본 결과 오류가 발생하였다.
따라서,
https://android-arsenal.com/details/1/5333#!apk
들어간 후, Download APK 를 하여, 샘플 앱을 다운 받아서 실행해본다.
여러가지 버전(Surface View, Texture View, OpenGL) 그 외에도 커스텀을 통해 클라이언트 단에서 화질을 조절할 수 있는 여러가지 방법들이 존재하기 때문에 OBS 대용으로 써도 괜찮다.
사용방법은 RTMP 방식 아무거나 (Default RTMP, Surface mode RTMP 등등) 들어가서 위의 6번과 7번을 동일하게 진행한다.
진짜 끝
'개발일지 > 안드로이드 개발' 카테고리의 다른 글
네이버, 카카오톡, 구글 연동 로그인을 구현해보자. (0) | 2018.06.10 |
---|---|
안드로이드의 TextView에 커스텀 폰트 적용(스튜디오 3.0 이상) (0) | 2018.06.06 |
(자답) android.view.inflateexception: binary xml file line ~ 오류 해결법 (0) | 2018.06.05 |
개인적으로 쓰는 Intellij Idea 단축키들 (0) | 2018.05.25 |
라이브러리 버터나이프 기본적인 사용법 (0) | 2018.05.23 |