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 -> Italian
ja.fmuser.org -> японски
ko.fmuser.org -> корейски
lv.fmuser.org -> латвийски
lt.fmuser.org -> Литовски
mk.fmuser.org -> македонски
ms.fmuser.org -> малайски
mt.fmuser.org -> Малтийски
no.fmuser.org -> Norwegian
fa.fmuser.org -> персийски
pl.fmuser.org -> полски
pt.fmuser.org -> португалски
ro.fmuser.org -> Romanian
ru.fmuser.org -> руски
sr.fmuser.org -> сръбски
sk.fmuser.org -> словашки
sl.fmuser.org -> Словенски
es.fmuser.org -> испански
sw.fmuser.org -> суахили
sv.fmuser.org -> шведски
th.fmuser.org -> Thai
tr.fmuser.org -> турски
uk.fmuser.org -> украински
ur.fmuser.org -> урду
vi.fmuser.org -> Виетнамски
cy.fmuser.org -> уелски
yi.fmuser.org -> Идиш
1. Ниво на техническа реализация:
Технологията е относително зряла, а оборудването също поддържа твърдо кодиране. IOS предоставя готова рамка Video ToolBox, която може да обработва структурата на данните за камерата и поточните мултимедийни данни, но рамката Video ToolBox е съвместима само с версии 8.0 и по-нови, а за тези под 264 се изисква софтуер за библиотека x8.0. Има готови реализации с отворен код на github, включително стрийминг, красота, воден знак, екран с маркери, като анимация, филтри и възпроизвеждане.
Второ, поточно предаване на медии
1.TCP:
TCP е протокол от точка до точка. Въпреки че може да осигури надеждността на предаването на данни, той консумира много сървърни ресурси и е трудно да се гарантира предаването на потоци от данни в реално време в ситуации с големи потоци от данни.
2. UDP:
UDP е ненадежден протокол за предаване. Не е необходимо да поддържа състоянието на връзката и не смята, че всеки пакет данни трябва да достигне приемащия край. Следователно натоварването на мрежата е по-малко от TCP и скоростта на предаване е по-бърза от TCP; но колкото по-претоварена е мрежата, толкова по-вероятно е тя. Повече пакети се губят.
3. RTMP:
RTMP е протокол, предназначен за ефективно предаване на видео, аудио и данни. Той реализира предаване на видео и звук в реално време чрез установяване на двоична TCP връзка или свързване на HTTP тунел.
4. FFmpeg:
FFmpeg е компютърна програма с отворен код, която може да се използва за запис, конвертиране на цифрово аудио и видео и превръщането им в потоци. Приемете LGPL или GPL лиценз. Той предоставя цялостно решение за запис, конвертиране и стрийминг на аудио и видео.
3. Изграждане на проект:
Терминал за придобиване
1. VideoCore в момента е по-добре познат
Понастоящем много добре познати вътрешни рамки за поточно предаване са вторичното развитие на VideoCore. Тази рамка е написана основно на C ++ и поддържа RTMP стрийминг, но е малко неясна за разработчиците на iOS (с изключение на тези, които владеят C ++). Ако искате с отворен код и безплатно, можете да изберете от няколко добре познати проекта VideoCore + GPUImage + GPU-базирани филтри за красота и да използвате IJKPlayer, за да ги модифицирате.
2. Популярни в страната LiveVideoCoreSDK
Рамката осигурява RTMP стрийминг на мобилен телефон IOS Apple. Попълнете адреса на услугата RTMP и можете директно да натиснете поточното предаване. След изтеглянето на SDK може да се изпълни директно простата конфигурация на проекта и да се реализират функциите за излъчване и филтриране на живо на живо. Въз основа на OpenGL, предната и задната камери могат да се превключват по всяко време.
Тази рамка е една от най-ранните рамки за поточно предаване в Китай. Много от тях използват този SDK. Функцията е много пълна. Авторът също е доста добър. Много е добре за изучаване на съдържание, свързано с push streaming, но е трудно да се интегрира в проекта (за мен Кажи). Като цяло това е много мощен SDK за поточно предаване, почти всички написани на C ++ и ефективността на компилацията е много добра. Ако имате сили, препоръчително е да използвате тази рамка, за да направите тласък на собствения си проект.
Изпълнение на натискащия край
Използва се LFLiveKit и стриймингът може да избере много проекти с отворен код на GitHub, които да заменят LFLiveKit, като VideoCore и LiveVideoCoreSDK, споменати по-горе. За търговска употреба можете да изберете SDK на основните производители, Alibaba Cloud и Qiniu, сред които Alibaba Cloud Live Cloud го използва. Предимството на използването на облака на живо е, че приложението може да се стартира бързо и функциите са много пълни. Това може да бъде плейър, натискане, набор от сървъри и професионален персонал за обслужване на клиенти може да помогне за интегрирането му в проекта.
Реализация на плейъра
Плейърът използва ijkplayer (), оптимизиран за RTMP. ijkplayer е играч на различни платформи, базиран на FFmpeg. Този проект с отворен код е бил използван от множество приложения. Сред тях Inke, Meipai и Douyu използват ijkplayer (5700+). Вече опаковахме ijkplayer, просто го плъзнете в проекта и го използвайте. Запазете процеса на компилация (компилацията е много обезпокоителна и склонна към грешки).
|
Въведете имейл, за да получите изненада
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 -> Italian
ja.fmuser.org -> японски
ko.fmuser.org -> корейски
lv.fmuser.org -> латвийски
lt.fmuser.org -> Литовски
mk.fmuser.org -> македонски
ms.fmuser.org -> малайски
mt.fmuser.org -> Малтийски
no.fmuser.org -> Norwegian
fa.fmuser.org -> персийски
pl.fmuser.org -> полски
pt.fmuser.org -> португалски
ro.fmuser.org -> Romanian
ru.fmuser.org -> руски
sr.fmuser.org -> сръбски
sk.fmuser.org -> словашки
sl.fmuser.org -> Словенски
es.fmuser.org -> испански
sw.fmuser.org -> суахили
sv.fmuser.org -> шведски
th.fmuser.org -> Thai
tr.fmuser.org -> турски
uk.fmuser.org -> украински
ur.fmuser.org -> урду
vi.fmuser.org -> Виетнамски
cy.fmuser.org -> уелски
yi.fmuser.org -> Идиш
FMUSER безжично предаване на видео и аудио по-лесно!
Контакти
Адрес
No.305 Стая HuiLan Сграда No.273 Huanpu Road Гуанджоу Китай 510620
Категории
Бюлетин