FMUSER Wirless Transmet vídeo i àudio més fàcil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
1. Passos per realitzar la gravació de la pantalla i la transmissió push
1) Recopila dades
Es tracta principalment de recollir la pantalla per obtenir dades de vídeo i de recollir el micròfon per obtenir dades d’àudio. Si es pot realitzar, també podem recollir algunes dades d’àudio incorporades de l’aplicació.
2) Conversió de format de dades
Es tracta principalment de convertir el vídeo i l’àudio obtinguts en un format estàndard comú de transmissió automàtica, que pot assegurar que el terminal de visualització pugui veure-ho normalment.
3) Codificació
Si no està codificat, la quantitat de dades serà molt gran, cosa que no només malgasta l’amplada de banda, sinó que també malgasta el rendiment del terminal de visualització, de manera que cal codificar dades d’àudio i vídeo.
4) Paquet i empenta
Aquesta part de la lògica es pot encapsular i transmetre en un mètode de transmissió en directe comú.
Resum: en realitat, la diferència entre la transmissió en directe de gravació de pantalla i la transmissió en directe ordinària és que la font de recopilació ha canviat i, a nivell tècnic, el que realment hem de fer és processar les dades obtingudes de la pantalla -enregistrament en un format de codificació estable.
2, la idea d'Android de realitzar la funció d'enregistrament de pantalla
Les solucions tècniques d'Android per aconseguir la funció d'enregistrament de pantalla són principalment les dues següents en aquesta etapa:
1) A Android 5.0, obtingueu permís d’arrel i utilitzeu la funció d’ordres adb shell screenrecord per gravar.
2) A sobre d’Android5.0, utilitzeu les funcions Api del sistema: MediaProjection i VirtualDisplay.
L'actual implementació i ús de les idees principals són: MediaProjection + mètode VirtualDisplay.
De fet, el mecanisme d’implementació subjacent d’aquests dos mètodes és el mateix, ja que abans de la versió 5.0, Google pot tenir un cert risc de gravar la funció de pantalla, de manera que aquesta funció no s’ha obert. Després del llançament d'Android 5.0, Google va obrir la interfície de captura de pantalla i podem utilitzar VirtualDisplay per obtenir les dades de font de vídeo de la gravació de la pantalla.
Quan escriviu l'aplicació, si no voleu que les pàgines d'algunes aplicacions siguin capturades pel programari de gravació de pantalla, podeu afegir la propietat WindowManager.LayoutParams.FLAG_SECURE al codi de la pàgina on es troba.
1) Utilitzeu la línia d’ordres per gravar la pantalla
A sota d'Android 5.0, podem utilitzar l'ordre shell adb screencap per fer captures de pantalla i utilitzar screenbord adb shell per gravar la pantalla.
Aquí parlem de com utilitzar la línia d’ordres per gravar la pantalla:
(1). Ús bàsic
adb shell screenrecord /sdcard/demo.mp4
Descripció de l'ordre: enregistreu la pantalla del telèfon, el format de vídeo és mp4 i deseu-lo a la targeta SD del telèfon. El temps de gravació predeterminat és de 180 segons.
(2). Limiteu el temps de gravació
Paràmetres: --time-limit
adb shell screenrecord - time-limit 10 /sdcard/demo.mp4
Descripció de l'ordre: limiteu el temps de gravació de vídeo a 10 s, si no és limitat, el valor predeterminat és de 180 s
(3). Especifiqueu la mida de la resolució del vídeo:
Paràmetres: --size
adb shell screenrecord --size 1280 * 720 /sdcard/demo.mp4
Descripció de l'ordre: Grabeu vídeo amb una resolució de 1280 * 720. Si no especifiqueu la resolució predeterminada del telèfon mòbil, per obtenir els millors resultats, utilitzeu la mida admesa per la codificació de vídeo avançada (AVC) del dispositiu
(4). Especifiqueu la velocitat de bits del vídeo:
Paràmetres: --bit-rate
adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4
Descripció de l'ordre: especifiqueu que la velocitat de bits del vídeo sigui de 6 Mbps; si no s'especifica, el valor per defecte és de 4 Mbps. Podeu augmentar la velocitat de bits per millorar la qualitat del vídeo o reduir la velocitat de bits per reduir el fitxer
Observacions:
1. Aquest mètode d'enregistrament no admet el so i cal gravar-lo per separat.
2. L'ús d'aquesta ordre requereix permís d'arrel, que limita el seu ús en gran mesura.
3. Com que la versió d'Android continua actualitzant-se, us recomanem que utilitzeu la classe MediaProjection per gravar la pantalla.
4. Utilitzeu MediaProjection + VirtualDiaplay per gravar la pantalla
|
Introduïu el correu electrònic per obtenir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmet vídeo i àudio més fàcil!
Contacte
Adreça:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Xina 510620
Categories
Newsletter