FMUSER Wirless överför video och ljud enklare!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanska
sq.fmuser.org -> albanska
ar.fmuser.org -> arabiska
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbajdzjanska
eu.fmuser.org -> Baskiska
be.fmuser.org -> vitryska
bg.fmuser.org -> Bulgariska
ca.fmuser.org -> katalanska
zh-CN.fmuser.org -> Kinesiska (förenklad)
zh-TW.fmuser.org -> Kinesiska (traditionella)
hr.fmuser.org -> kroatiska
cs.fmuser.org -> Tjeckiska
da.fmuser.org -> danska
nl.fmuser.org -> Dutch
et.fmuser.org -> estniska
tl.fmuser.org -> filippinska
fi.fmuser.org -> finska
fr.fmuser.org -> French
gl.fmuser.org -> galiciska
ka.fmuser.org -> Georgiska
de.fmuser.org -> tyska
el.fmuser.org -> Greek
ht.fmuser.org -> Haitisk kreol
iw.fmuser.org -> hebreiska
hi.fmuser.org -> Hindi
hu.fmuser.org -> ungerska
is.fmuser.org -> isländska
id.fmuser.org -> Indonesiska
ga.fmuser.org -> Irländska
it.fmuser.org -> Italian
ja.fmuser.org -> japanska
ko.fmuser.org -> koreanska
lv.fmuser.org -> lettiska
lt.fmuser.org -> Litauiska
mk.fmuser.org -> makedonska
ms.fmuser.org -> Malajiska
mt.fmuser.org -> maltesiska
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiska
pl.fmuser.org -> polska
pt.fmuser.org -> portugisiska
ro.fmuser.org -> rumänska
ru.fmuser.org -> ryska
sr.fmuser.org -> serbiska
sk.fmuser.org -> Slovakiska
sl.fmuser.org -> Slovenska
es.fmuser.org -> spanska
sw.fmuser.org -> Swahili
sv.fmuser.org -> svenska
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiska
uk.fmuser.org -> ukrainska
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamesiskt
cy.fmuser.org -> Walesiska
yi.fmuser.org -> Jiddisch
Nyligen studerar vi användningen av video istället för animation och video istället för sprite-animation. Vi kallar den här typen av video interaktiv video.
Traditionell sprite-animation: stort diskutrymme, långsam nedladdning, särskilt onlineuppspelning, kommer att gå långsammare
För många filer, för många http-förfrågningar när du spelar online, kommer att orsaka långsam respons eller onormalt beteende. Därför finns det ett akut behov av att utveckla en uppsättning teknik för att ersätta sprite-animation med video. Vi kallar den här typen av video för en interaktiv video
Problem med traditionell video:
1. Kan endast spelas i ett kvadratiskt område
2. Under iPad är det ett fönster att spela på, och under iPhone kan det bara spelas i helskärm.
3. När du spelar kommer det definitivt att synas i framkant
Interaktiv video har följande egenskaper:
Under iPhone krävs inte uppspelning i helskärm, den kan spelas i ett område
Interaktiv video kan visas under vanliga grafiska objekt
Interaktiv video kan ha en mask, så att bakgrunden på videon kan tas bort och videon och vanliga grafiska objekt kan integreras
Sammanfattning: För videon som används för att spela upp kommer vi att ställa in den som en traditionell video. För videor som behöver användas för specifika ändamål ställer vi in dem som interaktiva videor. Forskningen har gett preliminära resultat. Förresten, den sammanfattar de faktiska problemen som stött på i ljud- och videoutvecklingen av mobilen H5 under de närmaste åren och ger sina egna lösningar. Ta en titt på den slutliga faktiska effekten: kompatibel med PC (>IE9), iphone, ipad, Android 5.0
Lös problemen med manuell, automatisk och fönsterfunktion på iPhone, och det kan i princip användas i faktisk produktion. Till höger är den ursprungliga video-mp4-filen, videon till vänster ersätter animationen och stöder sedan bakgrundsmaskeffekten, kan avslöja baskartan och stöder en serie interaktiva operationer
H5 ljud
Varje gång ett ljudobjekt passeras genom nytt ljud, kan en ny tråd ses på IOS.
Lösning: Ett nytt ljudobjekt, genom att ersätta olika ljudadresser, uppnår målet att inte öppna fler trådar.
Supporten är inte bra på Android
Lösning: Problemet på den lägre versionen av Android är inte löst. I allmänhet kan blandad utveckling hanteras genom att justera det underliggande gränssnittet, såsom phonegap
Kan inte spela upp automatiskt på iphone
Lösning: Automatisk uppspelning på iphone är en process som gjordes när IOS designades. Det verkar vara för att förhindra automatisk stöld av trafik.
Enkelt uttryckt måste den utlösas manuellt genom att simulera användaren, så vi måste kalla denna kodbit i början:
Kopiera kod
//Åtgärda problemet med att ios-webbläsaren inte kan spela upp ljud automatiskt. Skapa nytt ljud när du laddar och byt ut src när du använder det.
Xut.fix = Xut.fix||{};
if (Xut.plat.isBrowser && Xut.plat.isIOS) {
var isAudio = falskt
var fixaudio = function() {
if (!isAudio) {
isAudio = sant;
Xut.fix.audio = nytt ljud();
document.removeEventListener('touchstart', fixaudio, false);
}
};
document.addEventListener('touchstart', fixaudio, false);
}
Kopiera koden ovan
Om du binder en sådan kod till kroppen: skapa ett ljudobjekt genom att manuellt trigga det och spara det sedan i den globala
Vid användning enligt följande:
Kopiera kod
//Om du använder Xut.fix.audio för att ange src för iOS-webbläsaren, se app.js för initiering
if (Xut.fix.audio) {
audio
=
Xut.fix.audio;
audio.src = webbadress;
} Else {
audio = new Audio(url);
}
audio.autoplay = sant;
audio.play();
Byt bara ut ljudobjektet. Enkelt uttryckt måste det vara objektet som skapats av användarens utlösare för att spela.
H5 videoljud
Videotaggar kanske sällan används på mobilterminalen, Android-stödet är för dåligt, visuellt är 5.0 bättre. Det gamla problemet på iPhone kan inte spelas upp automatiskt (Spara data, spara din syster!!!), och standard är fullskärmskontroll för att spela. Under en lång tid ignorerade jag denna videobearbetning. Android använder det undre lagret, iPhone använder direkt VideoJS, den inbyggda blixten och h5 switchen, flash har också supportproblem. För ett tag sedan hade chefen ett krav. Vi använde för många animationer, alla var kombinerade animationer av sprite-rutter, allt från hundratals megabyte till hundratals megabyte under en app, så det finns ett akut behov av en lösning för att komprimera bilder. Den slutliga lösningen är att använda video istället för animation, eftersom videokomprimeringstekniken har utvecklats i många år och har varit väldigt mogen. Nu kan videokomprimeringsteknik enkelt konvertera 720P. Högupplösta filmer, komprimerade till 10M/min eller 160K/sek. Filstorleken på bildsekvensen är åtminstone flera tiotals gånger mindre. Samtidigt stöder de flesta enheter hårdvarudekomprimering av video, så att CPU-förbrukningen för videouppspelning är mycket låg, batteriförbrukningen är också mycket låg och uppspelningshastigheten är också snabb. Även helskärmsuppspelning av 25 bildrutor kan enkelt uppnås.
Planen är färdig, och flera problem som ska lösas är här.
Hela videon, inklusive vissa objekt i videon, kan svara på användarklick, bilder och andra operationer under iPhone, kan spelas upp i ett fönster, kan filtrera bort bakgrunden och kan användas som en PNG-bild. Videon ersätter animationen och stöder sedan bakgrundsmaskeffekten, som kan avslöja basbilden och även löser problemet med manuell, automatisk och ofullständig skärm
iphone fönster
Lösning: Kombinera bearbetning genom canvas + videotaggar
Princip: Skaffa den ursprungliga bildramen för videon och rita den till sidan genom canavs
Här bifogar jag källkoden direkt, koden är skriven generellt, men lyfter fram några centrala punkter
http://iwearshorts.com/blog/inline-video-on-the-iphone/
http://stackoverflow.com/questions/3699552/html5-inline-video-on-iphone-vs-ipad-browser
Video istället för animation
Det här är lite krångligt. Det måste vara interaktivt och dra duken för att uppnå syftet med att kontrollera bilden. Jag har inte skrivit klart allt ännu, och allmänna företagsbehov kommer inte att ha detta. Här är en kort beskrivning, den bearbetas även av canvas + video, men en cachad canvasbehållare krävs för att göra en förbearbetning. Genom förbearbetning, få pixlarna för varje bild, och genom att ändra värdet på varje pixel RBG kan den filtrera bort bakgrunden, så att den kan användas som en PNG-bild. Jag kommer att skriva det senare och publicera det~~
Vår andra produkt:
Professionell utrustning för FM-radiostationer
|
||
|
Ange e-post för att få en överraskning
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanska
sq.fmuser.org -> albanska
ar.fmuser.org -> arabiska
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbajdzjanska
eu.fmuser.org -> Baskiska
be.fmuser.org -> vitryska
bg.fmuser.org -> Bulgariska
ca.fmuser.org -> katalanska
zh-CN.fmuser.org -> Kinesiska (förenklad)
zh-TW.fmuser.org -> Kinesiska (traditionella)
hr.fmuser.org -> kroatiska
cs.fmuser.org -> Tjeckiska
da.fmuser.org -> danska
nl.fmuser.org -> Dutch
et.fmuser.org -> estniska
tl.fmuser.org -> filippinska
fi.fmuser.org -> finska
fr.fmuser.org -> French
gl.fmuser.org -> galiciska
ka.fmuser.org -> Georgiska
de.fmuser.org -> tyska
el.fmuser.org -> Greek
ht.fmuser.org -> Haitisk kreol
iw.fmuser.org -> hebreiska
hi.fmuser.org -> Hindi
hu.fmuser.org -> ungerska
is.fmuser.org -> isländska
id.fmuser.org -> Indonesiska
ga.fmuser.org -> Irländska
it.fmuser.org -> Italian
ja.fmuser.org -> japanska
ko.fmuser.org -> koreanska
lv.fmuser.org -> lettiska
lt.fmuser.org -> Litauiska
mk.fmuser.org -> makedonska
ms.fmuser.org -> Malajiska
mt.fmuser.org -> maltesiska
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiska
pl.fmuser.org -> polska
pt.fmuser.org -> portugisiska
ro.fmuser.org -> rumänska
ru.fmuser.org -> ryska
sr.fmuser.org -> serbiska
sk.fmuser.org -> Slovakiska
sl.fmuser.org -> Slovenska
es.fmuser.org -> spanska
sw.fmuser.org -> Swahili
sv.fmuser.org -> svenska
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiska
uk.fmuser.org -> ukrainska
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamesiskt
cy.fmuser.org -> Walesiska
yi.fmuser.org -> Jiddisch
FMUSER Wirless överför video och ljud enklare!
Kontakta oss
Adress:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620
Kategorier
Nyhetsbrev