FMUSER 무선 전송 비디오 및 오디오가 더 쉬워졌습니다!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> 아프리칸스어
sq.fmuser.org -> 알바니아어
ar.fmuser.org -> 아랍어
hy.fmuser.org -> 아르메니아어
az.fmuser.org -> 아제르바이잔 어
eu.fmuser.org -> 바스크
be.fmuser.org -> 벨로루시 어
bg.fmuser.org -> 불가리아어
ca.fmuser.org -> 카탈로니아 어
zh-CN.fmuser.org -> 중국어 (간체)
zh-TW.fmuser.org -> 중국어 (번체)
hr.fmuser.org -> 크로아티아어
cs.fmuser.org -> 체코
da.fmuser.org -> 덴마크어
nl.fmuser.org -> 네덜란드어
et.fmuser.org -> 에스토니아어
tl.fmuser.org -> 필리피노
fi.fmuser.org -> 핀란드어
fr.fmuser.org -> 프랑스어
gl.fmuser.org -> 갈리시아어
ka.fmuser.org -> 조지아 어
de.fmuser.org -> 독일어
el.fmuser.org -> 그리스
ht.fmuser.org -> 아이티 크리올
iw.fmuser.org -> 히브리어
hi.fmuser.org -> 힌디어
hu.fmuser.org 헝가리어
is.fmuser.org -> 아이슬란드 어
id.fmuser.org -> 인도네시아어
ga.fmuser.org -> 아일랜드어
it.fmuser.org -> 이탈리아어
ja.fmuser.org -> 일본어
ko.fmuser.org -> 한국어
lv.fmuser.org -> 라트비아어
lt.fmuser.org 리투아니아어
mk.fmuser.org -> 마케도니아 어
ms.fmuser.org -> 말레이어
mt.fmuser.org -> 몰타어
no.fmuser.org -> 노르웨이어
fa.fmuser.org -> 페르시아어
pl.fmuser.org -> 폴란드어
pt.fmuser.org -> 포르투갈어
ro.fmuser.org -> 루마니아어
ru.fmuser.org -> 러시아어
sr.fmuser.org -> 세르비아어
sk.fmuser.org -> 슬로바키아어
sl.fmuser.org -> 슬로베니아어
es.fmuser.org -> 스페인어
sw.fmuser.org -> 스와힐리
sv.fmuser.org -> 스웨덴어
th.fmuser.org -> 태국
tr.fmuser.org -> 터키어
uk.fmuser.org -> 우크라이나어
ur.fmuser.org -> 우르두어
vi.fmuser.org -> 베트남어
cy.fmuser.org -> 웨일스 어
yi.fmuser.org -> 이디시어
1. 개인적 의견 (생방송이 어렵고 쉬움)
생방송의 어려움 : 개인적으로 생방송을 처음부터 시작하고 싶다면 확실히 세계 최고의 선수라고 생각합니다. 생방송에는 영상 / 음성 처리, 그래픽 처리 등 기술적 인 어려움이 너무 많기 때문입니다. . , 비디오 / 오디오 압축, CDN 배포, 인스턴트 메시징 및 기타 기술 등 각 기술은 몇 년 동안 학습하기에 충분합니다.
라이브 스트리밍 : 이미 다양한 분야에서 큰 재능이 있으며 많은 멋진 프레임 워크가 패키지화되었습니다. 우리는 다른 사람들이 작성한 프레임 워크를 사용하여 라이브 방송 앱을 빠르게 구축하기 만하면됩니다. 이는 대형 소 프로그래밍의 어깨에있는 전설적인 입지입니다.
둘째, 생방송 이해
1. 완전한 라이브 스트리밍 앱 기능 (落 影 loyinglin 공유에서)
1. 잡담
비공개 채팅, 채팅방, 조명, 푸시, 블랙리스트 등
2. 선물
일반 선물, 고급 선물, 빨간 봉투, 랭킹, 제 XNUMX 자 충전, 인앱 구매, 선물 동적 업데이트, 현금 인출 등
3. 생방송 목록
팔로우, 인기, 최신, 분류 된 생방송 사용자 목록 등
4. 혼자서 생방송
녹화, 스트리밍, 디코딩, 재생, 미화, 하트 비트, 백그라운드 전환, 호스트에서 관리자로의 작업, 관리자에서 사용자로 등
5. 방 논리
방 만들기, 방 들어가기, 방 나가기, 방 닫기, 방 전환, 방 관리자 설정, 방 사용자 목록 등
6. 사용자 로직
일반 로그인, 제 XNUMX 자 로그인, 등록, 검색, 개인 정보 수정, 시청 목록, 팬 목록, 비밀번호 잊어 버림, 개인 정보보기, 수입 목록, 팔로우 및 확인, 검색 등
7. 생방송 시청
채팅 정보, 스크롤링 폭격, 선물 표시, 로딩 인터페이스 등
8. 통계
APP 비즈니스 통계, 제 XNUMX 자 통계 등
9. 슈퍼 튜브
금지, 숨김, 감사 등
2. 완전한 라이브 스트리밍 앱의 원리
라이브 방송 원칙 : 호스트가 녹화 한 비디오를 서버로 푸시하면 서버가 시청을 위해이를 청중에게 배포합니다.
라이브 스트리밍 : 푸시 스트리밍 (컬렉션, 뷰티 프로세싱, 인코딩, 푸시 스트리밍), 서버 프로세싱 (트랜스 코딩, 녹화, 스크린 샷, 포르노), 플레이어 (풀 스트리밍, 디코딩, 렌더링), 대화 형 시스템 (채팅룸), 선물 시스템, 칭찬 )
3. 완전한 라이브 스트리밍 앱 구현 프로세스
1. 획득, 2. 필터 처리, 3. 인코딩, 4. 푸시 스트리밍, 5. CDN 배포, 6. 풀 스트리밍, 7. 디코딩, 8. 재생, 9. 채팅 상호 작용
(2)
4. 완벽한 라이브 방송 앱 아키텍처 (3)
5. 완전한 생방송 앱의 기술적 포인트 (4)
3. 스트리밍 미디어 이해 (생방송에는 스트리밍 미디어가 필요함)
스트리밍 미디어 개발 : 네트워크 계층 (소켓 또는 st)은 전송을 담당하고 프로토콜 계층 (rtmp 또는 hls)은 네트워크 패키징을 담당하며 캡슐화 계층 (flv, ts)은 코덱 데이터의 캡슐화를 담당합니다. 코딩 레이어 (h.264 및 aac)는 이미지, 오디오 압축을 담당합니다.
프레임 : 각 프레임은 스틸 이미지를 나타냅니다.
GOP : (Group of Pictures) 사진 그룹, GOP는 연속 사진 그룹, 각 사진은 프레임, GOP는 여러 프레임 모음입니다.
라이브 데이터는 실제로 I- 프레임, P- 프레임 및 B- 프레임을 포함한 일련의 사진입니다. 사용자가 처음으로 볼 때 I- 프레임을 찾고 플레이어는 서버로 이동하여 가장 가까운 I- 프레임을 찾아 사용자에게 피드백합니다. 따라서 GOP 캐시는 가장 가까운 I 프레임을 가져와야하기 때문에 종단 간 지연 시간을 증가시킵니다. GOP 캐시 길이가 길수록 화질이 좋습니다.
비트 전송률 : 사진이 압축 된 후 초당 표시되는 데이터의 양입니다.
프레임 속도 : 초당 표시되는 사진 수입니다. 그림의 부드러움에 영향을 미치며 그림의 부드러움에 정비례합니다. 프레임 속도가 클수록 그림이 부드러워집니다. 프레임 속도가 낮을수록 영상이 더 불안정 해집니다.
인간의 눈의 특별한 생리적 구조로 인해보고있는 사진의 프레임 속도가 16보다 높으면 일관성있는 것으로 간주됩니다. 이 현상을 시력 지속이라고합니다. 그리고 프레임 속도가 특정 값에 도달했을 때 다시 증가하면 사람의 눈으로 유창성이 크게 증가하는 것을 인식하기가 쉽지 않습니다.
해상도 : (직사각형) 사진의 길이와 너비, 즉 사진의 크기
압축 전 초당 데이터 : 프레임 속도 X 해상도 (단위는 몇 바이트 여야 함)
압축 비율 : 압축 전 초당 데이터 양 / 비트 전송률 (동일한 비디오 소스 및 동일한 비디오 인코딩 알고리즘을 사용하는 경우 : 압축 비율이 높을수록 화질이 떨어집니다.)
비디오 파일 형식 : .wmv, .mov, .mp4, .mp3, .avi와 같은 파일의 접미사
주요 용도는 파일 형식에 따라 시스템이 자동으로 열 소프트웨어를 결정합니다.
참고 : 파일 형식을 마음대로 수정하면 avi를 mp4로 변경하는 등 파일 자체에 큰 영향을 미치지 않습니다. 파일은 여전히 avi입니다.
비디오 캡슐화 형식 : 비디오 정보를 저장하기위한 컨테이너입니다. 스트리밍 캡슐화에는 TS, FLV 등이 포함될 수 있으며, 인덱스 캡슐화에는 MP4, MOV, AVI 등이 포함됩니다.
주요 기능 : 비디오 파일에는 종종 이미지와 오디오는 물론 일부 구성 정보 (이미지와 오디오의 연결, 디코딩 방법 등)가 포함됩니다. 이러한 콘텐츠는 특정 규칙에 따라 구성 및 패키징되어야합니다.
참고 : 일반 비디오 파일 형식의 접미사가 해당 비디오 패키징 형식의 이름을 사용하므로 패키징 형식은 파일 형식과 동일하므로 비디오 파일 형식은 비디오 패키징 형식입니다.
|
놀라움을 얻으려면 이메일을 입력하십시오.
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> 아프리칸스어
sq.fmuser.org -> 알바니아어
ar.fmuser.org -> 아랍어
hy.fmuser.org -> 아르메니아어
az.fmuser.org -> 아제르바이잔 어
eu.fmuser.org -> 바스크
be.fmuser.org -> 벨로루시 어
bg.fmuser.org -> 불가리아어
ca.fmuser.org -> 카탈로니아 어
zh-CN.fmuser.org -> 중국어 (간체)
zh-TW.fmuser.org -> 중국어 (번체)
hr.fmuser.org -> 크로아티아어
cs.fmuser.org -> 체코
da.fmuser.org -> 덴마크어
nl.fmuser.org -> 네덜란드어
et.fmuser.org -> 에스토니아어
tl.fmuser.org -> 필리피노
fi.fmuser.org -> 핀란드어
fr.fmuser.org -> 프랑스어
gl.fmuser.org -> 갈리시아어
ka.fmuser.org -> 조지아 어
de.fmuser.org -> 독일어
el.fmuser.org -> 그리스
ht.fmuser.org -> 아이티 크리올
iw.fmuser.org -> 히브리어
hi.fmuser.org -> 힌디어
hu.fmuser.org 헝가리어
is.fmuser.org -> 아이슬란드 어
id.fmuser.org -> 인도네시아어
ga.fmuser.org -> 아일랜드어
it.fmuser.org -> 이탈리아어
ja.fmuser.org -> 일본어
ko.fmuser.org -> 한국어
lv.fmuser.org -> 라트비아어
lt.fmuser.org 리투아니아어
mk.fmuser.org -> 마케도니아 어
ms.fmuser.org -> 말레이어
mt.fmuser.org -> 몰타어
no.fmuser.org -> 노르웨이어
fa.fmuser.org -> 페르시아어
pl.fmuser.org -> 폴란드어
pt.fmuser.org -> 포르투갈어
ro.fmuser.org -> 루마니아어
ru.fmuser.org -> 러시아어
sr.fmuser.org -> 세르비아어
sk.fmuser.org -> 슬로바키아어
sl.fmuser.org -> 슬로베니아어
es.fmuser.org -> 스페인어
sw.fmuser.org -> 스와힐리
sv.fmuser.org -> 스웨덴어
th.fmuser.org -> 태국
tr.fmuser.org -> 터키어
uk.fmuser.org -> 우크라이나어
ur.fmuser.org -> 우르두어
vi.fmuser.org -> 베트남어
cy.fmuser.org -> 웨일스 어
yi.fmuser.org -> 이디시어
FMUSER 무선 전송 비디오 및 오디오가 더 쉬워졌습니다!
상담문의
주소:
No.305 Room HuiLan Building No.273 Huanpu Road 광저우 중국 510620
카테고리
MMCC 뉴스레터