Mediagids vastleggen
De stap Media vastleggen bereidt de browser en camera voor voordat de gebruiker bronmedia vastlegt. Afhankelijk van de siteconfiguratie kan de pagina een stilstaand beeld, een korte geanimeerde GIF of beide vastleggen. Wanneer beide opnamemodi zijn ingeschakeld, verschijnen Afbeelding Vastleggen en GIF Vastleggen naast elkaar, zodat de gebruiker kan kiezen of de meme moet beginnen vanaf één moment of vanaf een paar seconden beweging.
Afbeelding Vastleggen is het beste voor een zuivere meme met één frame. GIF vastleggen is het beste als de reactie, uitdrukking of timing deel uitmaakt van de grap. Beide opties gebruiken hetzelfde cameravoorbeeld, dezelfde controles op vereisten en dezelfde Media Verwerken-editor na het vastleggen. Op telefoons en tablets kan de cameraschakelaar tussen de camera aan de voor- en achterkant bewegen als de browser en het apparaat dit ondersteunen.
Vereistencontrole
Het paneel Vereistencontrole wordt automatisch uitgevoerd wanneer de pagina Media Vastleggen wordt geopend. Het is er om ervoor te zorgen dat de browser de camerastream veilig kan lezen, frames in de app kan tekenen en deze kan voorbereiden voor de editor. Als een van de controles mislukt, blijven de opnameknoppen uitgeschakeld, zodat de gebruiker niet met een lege of kapotte meme komt te zitten.
1. Browser + Canvascontrole
Deze controle bevestigt dat de browser de webfuncties ondersteunt die nodig zijn om de vastgelegde afbeelding te maken. De app heeft een moderne browser nodig waarin JavaScript is ingeschakeld, ondersteuning voor HTML-video, ondersteuning voor Canvas-tekeningen en de mogelijkheid om canvasinhoud als afbeeldingsgegevens te exporteren.
Een passerende browser kan een frame uit het cameravoorbeeld nemen, dat frame op een canvas tekenen en het canvas omzetten in een afbeelding die naar de stap Media verwerken kan worden verzonden. Zonder dit kan de app mogelijk een cameravoorbeeld weergeven, maar nog steeds geen bewerkbare meme-afbeelding kunnen maken.
Veelvoorkomende oorzaken van mislukkingen zijn onder meer het gebruik van een verouderde browser, het openen van de pagina in een beperkte in-app-browser, het uitschakelen van JavaScript, het gebruik van privacy-extensies die media-API's blokkeren of het uitvoeren van de pagina in een browsermodus die canvastoegang beperkt. Door de nieuwste versie van Safari, Chrome, Firefox of Edge te proberen, worden dit soort problemen meestal opgelost.
2. Cameratoestemmingscontrole
Deze controle vraagt de browser en het besturingssysteem om toestemming om de camera te gebruiken. De pagina moet worden geladen via een beveiligde verbinding, meestal HTTPS, omdat browsers de cameratoegang op onveilige pagina's blokkeren. Bij lokale ontwikkeling kan ook een vertrouwd lokaal HTTPS-certificaat of een toegestane lokale testhost vereist zijn.
De browser kan een toestemmingsprompt weergeven. De gebruiker moet cameratoegang voor de site toestaan, en het besturingssysteem moet ook cameratoegang voor de browser zelf toestaan. Op telefoons en tablets kan dit zowel de toestemmingsprompt van de browser als de privacyinstellingen op systeemniveau betreffen.
Veelvoorkomende oorzaken van mislukkingen zijn onder meer het per ongeluk klikken op Blokkeren, het uitschakelen van camerarechten in de browserinstellingen, het uitschakelen van de cameratoegang in de privacyinstellingen van macOS/iOS/Android, een andere app die de camera al gebruikt, het gebruik van een browsertabblad in een sociale app die de cameratoegang niet correct weergeeft, of het bezoeken van de pagina via gewone HTTP op een niet-lokaal adres.
3. Klaar voor livestream
Deze controle verifieert dat de camerastream daadwerkelijk op de pagina wordt afgespeeld. Toestemming alleen is niet genoeg: de app heeft ook een live videoframe nodig, zodat de opnameknoppen de huidige afbeelding kunnen pakken of een korte GIF kunnen opnemen.
Een passerende stream betekent dat het video-element cameragegevens heeft ontvangen, dat de browser de videoafmetingen kent en dat de pagina een echt frame kan vastleggen in plaats van een zwarte, lege afbeelding of een afbeelding van nulformaat. Deze stap beschermt de gebruiker tegen vooruitgaan voordat de camera klaar is met opwarmen.
Veelvoorkomende oorzaken van storingen zijn onder meer het langzaam opstarten van de camera, een losgekoppelde of afgedekte camera, een andere app die de camera vasthoudt, een browser die tabbladen op de achtergrond onderbreekt, mobiel gedrag met laag energieverbruik, geweigerd automatisch afspelen/mediagedrag of tijdelijke apparaatstoringen. Door de pagina te vernieuwen, andere camera-apps te sluiten, een andere browser te selecteren of de camera opnieuw te verbinden, wordt het probleem meestal opgelost.
Opnamemodi
De pagina toont alleen opnameopties die zijn ingeschakeld door de siteconfiguratie. Als het vastleggen van stilstaande beelden is ingeschakeld, zien gebruikers Afbeelding vastleggen. Als GIF-opname is ingeschakeld, zien gebruikers GIF vastleggen. Als beide zijn ingeschakeld, verschijnen de knoppen samen in het camerapaneel; als er één is uitgeschakeld, houdt de pagina de resterende optie eenvoudig en over de volledige breedte.
Afbeelding vastleggen
Afbeelding Vastleggen start het aftellen, pakt het huidige cameraframe, slaat dit op als de bronafbeelding en schakelt Media Verwerken in. Dit is het snelste pad en levert meestal het scherpste resultaat op, omdat de editor maar met één frame hoeft te werken.
GIF vastleggen
GIF Vastleggen begint met hetzelfde aftellen en neemt vervolgens een korte animatieclip op van de live camerastream. De opnameduur kan door de site worden geconfigureerd, maar is beperkt tot 5 seconden, zodat de browser, editor en opslagstap zowel op telefoons als op desktops responsief blijven.
Nadat de GIF is vastgelegd, toont het voorbeeld de geanimeerde bronmedia en Media Verwerken verzendt die animatie naar dezelfde editor die wordt gebruikt voor stilstaande beelden. Als de uiteindelijke bron een GIF is, toont de editor Animatie-instellingen voor bijsnijden, snelheid en afspeelrichting voordat de opslagstap de voltooide meme geanimeerd houdt.
Tijdens het vastleggen verschijnt er een voortgangsstatus boven de live preview en de vastgelegde mediapanelen. Het toont eerst het aftellen, schakelt vervolgens over naar een opnamestatus voor GIF-opname en wordt uiteindelijk groen wanneer de vastgelegde media klaar zijn om te worden verwerkt.
Werkbalk en actieknoppen
| Icoon | Label | Wat het doet |
|---|---|---|
| Van camera wisselen | Schakelt tussen de camera aan de voor- en achterkant wanneer het apparaat en de browser meer dan één camera belichten. | |
| Capture Afbeelding | Afbeelding vastleggen | Start het geconfigureerde aftellen en slaat het huidige cameraframe op als het bronbeeld. |
| GIF vastleggen | GIF vastleggen | Start het geconfigureerde aftellen, neemt een korte geanimeerde GIF op van de camerastream en slaat deze op als de bronanimatie. De GIF-duur is configureerbaar, maar nooit langer dan 5 seconden. |
| Procesmedia | Procesmedia | Verzendt de vastgelegde afbeelding naar de editorstap nadat de foto beschikbaar is. |
| Open probleemoplossing Hulp | Open de Help voor probleemoplossing | Toont diagnostische details wanneer een browser-, canvas- of cameravereiste mislukt. |