MobilStream. Livestreaming fra mobil til Web. IT- og elektronikteknolog. Enkeltmandsprojekt

Størrelse: px
Starte visningen fra side:

Download "MobilStream. Livestreaming fra mobil til Web. IT- og elektronikteknolog. pd120545@stud.noea.dk. Enkeltmandsprojekt"

Transkript

1 MobilStream Livestreaming fra mobil til Web Uddannelsessted: Uddannelse: Vejleder: Lavet af: Klasse: Omfang: UCN T & B IT- og elektronikteknolog Hans Micheelsen Peter Ditlevsen 4itk0210 Enkeltmandsprojekt MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 1

2 INDLEDNING 5 Problemformulering 6 KRAVSPECIFIKATIONER 7 Kravspecifikation til MobilStream applikation 7 Krav 8 Startside 8 Videokameraside 8 UML og use-cases 10 Yderligere krav 11 Datahåndtering 11 Kravspecifikation til MobilStream.dk 13 Krav 13 Startside 13 Streamingside 13 UML og use-cases 14 Yderligere krav 15 Datahåndtering 15 TEKNOLOGIER 16 Mobiltelefon 16 Operativsystem 17 Udviklings platform 18 Udviklingssprog 19 Audio og Videoformat 19 Valg af formater 20 MPEG GP filformat 21 H.263 videoformat 21 MPEG-4 SP(Simple Profile) 22 Streaming 22 Streaming Media Server 23 Realtime Streaming 24 Progressiv Streaming 24 Downloading 24 Hjemmeside 24 MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 2

3 DESIGN AF MOBILSTREAM APPLIKATIONEN 26 Design 26 Programmerings kode 28 MobilStream.java 28 VideoRecorder.java 29 HttpUploader.java 31 Upload.php 32 DESIGN AF MOBILSTREAM.DK 33 Design 33 Streamingside 35 TEST AF MOBILSTREAM OG MOBILSTREAM.DK 36 KONKLUSION 37 VIDERE ARBEJDE 38 PERSPEKTIVERING 38 LITTERATURLISTE 39 BILAG 40 Bilag Bilag Bilag Bilag Bilag Bilag Bilag Bilag Bilag Bilag Bilag Bilag Bilag Bilag MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 3

4 Bilag Bilag Bilag Bilag 18. Mappeomslag MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 4

5 Indledning Dette projekt er lavet ud fra en betragtning af den massive interesse for sociale netværkstjenester på internettet så som Facebook, Twitter, My Space, YouTube osv.. De har alle opbygget forskellige communities, hvor man kan skrive, blogge, dele billeder og videoer, spille spil og meget andet. Der udvikles hele tiden nye tiltag for at kapre nye brugere, som jo er tjenesternes eksistensgrundlag. Et af disse tiltag er livestreaming fra webcam og mobiltelefoner. Der findes nogle få netværkstjenester (Qik.com, Bambusser.com, Ustream.com og BlogTV.com), der har opbygget deres sites baseret på netop dette tiltag, og det er dette tiltag, der har vakt min interesse. Jeg har gennem min uddannelse stiftet bekendtskab med bl.a. webudvikling og mobilapplikationsudvikling, og det er derfor oplagt at kombinere disse to områder i et projekt. Idégrundlag Idéen til dette projekt stammer fra et tidligere projekt, som jeg lavede på 3. semester. Projektet var et virksomhedsprojekt, som bl.a. bestod af en virksomhedsbeskrivelse og et fyldestgørende budget. Virksomheden var en social netværkstjeneste bestående af en hjemmeside med forskellige tiltag, og som skulle generere indkomst via reklameindtægter på siden. Den sociale netværksdel bestod i, at man skulle kunne dele sine oplevelser med dem, man havde lyst til at dele med. Det kunne f.eks. foregå via en traditionel blog eller med billeder og video. Det nye tiltag på denne netværksportal var et tiltag med livestreaming fra mobiltelefon eller webcam. For at kunne bruge mobiltelefonen som streamingmedie skulle der installeres en applikation på telefonen. Idéen bag denne applikation er, at man skal kunne gå rundt og optage med sin mobiltelefon og samtidig streame det til en hjemmeside hvor andre, f.eks. venner, familie eller andre interesserede kan følge med og se, hvad man laver lige nu. Figur 1 viser et overview over MobilStream projektet MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 5

6 Problemformulering Med baggrund i min uddannelse og idégrundlaget for dette projekt vælger jeg at undersøge følgende: 1. Hvad skal der til for at kunne livestreame video fra en mobiltelefon til en hjemmeside? 2. Hvordan kan koden til henholdsvis applikationen/hjemmesiden se ud? Afgrænsning For at kunne livestreame (sende og afspille i realtime) SKAL man bruge en streaming media server der enten bruger RTSP 1 eller MMS protokol. Udfordringen i mit projekt er at enten skal jeg opsætte en streaming media server selv eller jeg skal købe mig til streaming media server funktionen hos en udbyder. At købe sig til funktionen er der ikke økonomiske ressourcer til, og at opsætte min egen server med streaming media server er der ikke tidsmæssige ressourcer til. Derfor er jeg blevet nødsaget til at skrue ambitionerne ned i forhold til at få min applikation til at kunne livestreame til hjemmesiden. Dette betyder at jeg i stedet fokuserer på progressiv streaming, som er et alternativ til livestreaming, og som vil kunne køres over en almindelig http server. Ift. min problemformulering ændres der ikke ved spørgsmål 1, da jeg stadig ønsker at undersøge dette felt, men spørgsmål 2 vil blive ændret til: 2. Med fokus på Progressiv streaming hvordan kan koden til henholdsvis applikationen/hjemmesiden se ud? Denne rapport vil derfor beskrive udviklingen af en applikation, der gør det muligt at optage en video på mobiltelefonen samt uploade den til en server, hvorfra den kan Progressiv streames til en hjemmeside. Dette gøres ved at beskrive de teknologier der bliver brugt og ved at kommentere kildekoden til applikationen og hjemmesiden. 1 RTSP og MMS er begge streaming protokoller, der bl.a. bruges til at håndtere data i stedet for HTTP. MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 6

7 Kravspecifikationer Der skal som tidligere nævnt laves en mobilapplikation og en hjemmeside for at få dette projekt op at kører. Jeg har valgt at kalde mobilapplikationen for MobilStream og hjemmesiden for MobilStream.dk. Dette er kun til intern brug i denne opgave, da mobilstream.dk allerede er et registreret domænenavn. Inden jeg går i gang med at udvikle MobilStream applikationen og den tilhørende hjemmeside, skal jeg have klarlagt hvilke krav, der stilles til disse enkelte elementer. Det er f.eks. vigtigt at vide, hvilket operativ system, der skal udvikles til, da der udvikles forskelligt i de forskellige OS. Eller om der skal være et login system til hjemmesiden, eller om det er valgfrit. Der skal også laves en tidsplan for udarbejdelsen for at strukturere arbejdsgangen og for at deadline bliver overholdt (tidsplan vedlagt som bilag 17.). Jeg har valgt at tage udgangspunkt i UML til dokumentation af software og vil supplere med relevante punkter fra It-kravspecifikation skabelon fra Kravspecifikation til MobilStream applikation Vision Min vision er at have en hjemmeside, hvor formålet er at brugere kan dele sine oplevelser og sin hverdag med sine venner og andre interesserede. Delingen kan bl.a. foregå ved at skrive blogs, uploade billeder og videoer. Jeg ønsker mig en mobilapplikation, der gør det muligt: 1. At tilgå videokamerafunktionen 2. At optage med videokamerafunktionen 3. At livestreame det, der optages, til min hjemmeside Figur 2 viser et statediagram over videokamerasidens recording og streamingfunktioner Det vil sige, at jeg skal kunne optage video på min mobil og samtidig livestreame det til serveren, sådan at videoen kan ses på min hjemmeside samtidig med, at den bliver optaget. Alternativt(hvis det ikke lykkes mig at livestreame til hjemmesiden): 1. At tilgå videokamerafunktionen 2. At optage med videokamerafunktionen 3. At sende den optagede fil til serveren MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 7

8 Figur 3 viser et statediagram for videokamerasidens alternative recording og "send en fil" funktioner Det vil sige at jeg skal kunne optage video på min mobil og gemme det i en fil, som så bliver sendt til serveren, sådan at videoen vil kunne blive afspillet på min hjemmeside. Krav De helt fundamentale krav til mobilapplikationens design er, at der skal være en startside og en side til videokameraet. Når applikationen er fuldt funktionsdygtig, vil det være oplagt at oprette en login side af sikkerhedsmæssige hensyn. Jeg forventer yderligere, at applikationen får et nemt og overskueligt bruger interface sådan, at stort set alle vil kunne bruge det uden at skulle have en større indsigt i brug af teknisk software. Startside Ikke-funktionelle krav - Startsiden skal have MobilStream-logo og en Velkomsttekst - Startsiden skal have en Start -knap Funktionelle krav - Start-knappen skal sende videre til kamera siden Figur 4 viser et sekvensdiagram for start-knappen på startsiden Videokameraside Ikke-funktionelle krav - Videokamerasiden skal have et layout til videokameraet - Videokamerasiden skal have en Record/Stream-, en Stop- og en Exit-knap Alternativt: - Videokamerasiden skal have et layout til videokameraet MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 8

9 - Videokamerasiden skal have en Record-, en Stop-, en Send- og en Exit-knap Funktionelle krav - Applikationen skal kunne vise et preview(preview()) - Record-knappen skal optage video, samt starte streaming af video til internettet - Stop-knappen skal stoppe optagelsen og streamingen - Exit-knappen skal afslutte MobilStream applikationen Figur 5 viser et sekvensdiagram for initialisering af preview på videokamerasiden samt for knapperne Record, Stop og Exit Alternativt: - Record-knappen skal optage video - Stop-knappen skal stoppe optagelse af video - Send-knappen skal sende videofilen til serveren - Exit-knappen skal afslutte MobilStream applikationen Figur 6 viser et sekvensdiagram for de alternative krav til Videokamerasiden MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 9

10 UML og use-cases En anden måde at beskrive kravene til MobilStream applikationen er ved at illustrere det med use-cases og specifikationer. Figur 7 Use-case diagram for MobilStream applikationen Figur 7 viser hvordan en mobiltelefonbruger(mobil User) kan starte MobilStream applikationen, kan starte optagelse og streaming til en webserver/hjemmeside, kan stoppe optagelsen og streamingen og kan afslutte applikationen. Derudover er der vist en bruger af hjemmesiden(web User) han har mulighed for at afspille den video, der bliver streamet fra mobiltelefonen. Figur 8 Alternativt Use-case diagram for MobilStream applikationen MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 10

11 Figur 8 viser, hvordan en mobiltelefonbruger(mobil User) kan starte MobilStream applikationen, kan starte optagelse af video, kan stoppe optagelsen, kan sende den optagede video til serveren og kan afslutte applikationen. Der skal laves specifikationer til hver enkelt use-case. Nedenunder er et eksempel på, hvordan specifikationerne for en use case kan se ud. Der er en kort beskrivelse af, hvad use casen går ud på, hvem aktørerne er, hvilke forhold, der skal være opfyldt før og efter use-casen er udført og en kort beskrivelse af, hvordan handlingen forløber. ID: 7 Alternativ Use case: Stop Recording Kort beskrivelse: Når der trykkes på Stop -knappen på Videokamerasiden, stopper optagelsen af video og filen sendes til serveren Primary User: Mobil User PreConditions: Start Recording skal kører. Main flow: 1. onclicklistener()->lytter om der trykkes på Stop - knappen. 2. onclick()->udfører instruktion: stop Record-funktion -> send videofil 3. Initialiser Preview() PostCondition: Optagelse er nu stoppet, filen er sendt til servern og Preview()-funktionen er kaldt igen. Alternative flows: Ingen. Tabel 1. Specifikation af den alternative use case Stop Recording. Der er vedlagt bilag med specifikationerne til de resterende use cases (bilag 1.). Tabel 1 viser, hvordan den alternative use case for Stop Recording forløber. Sammenligner vi tabel 1 med sekvens diagrammet i figur 5 fra tidligere, ser vi, at de har det samme flow, efter at stop knappen er blevet aktiveret. Yderligere krav Valg af videoformat Videoformat skal være 3gp med brug af MPEG-4 SP codec. Datahåndtering Streaming På rigtig mange smartphones er der Internt i dag en stor portion RAM til lagring af midlertidig data. Når der streames data, bliver data ikke gemt permanent, og det vil derfor være tilstrækkeligt at bruge RAM-lagret til at buffer data, der skal streames. MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 11

12 Alternativt En videofil i 3gp format vil typisk fylde ca Kb pr. min., dvs. c. 30 Mb i timen. I MP4 format vil filen fylde en del mere, typisk 20 Mb pr. min., altså 120 Mb i timen. Den typiske interne lagringsplads/brugerhukommelse på en mobiltelefon i dag vil ikke kunne rumme mere en 2-4 timers video i 3gp format og under 1 time i MP4 format. Samtidig vil det være en ekstra feature at kunne gemme videofilen sådan, at det er muligt at kunne se den på mobiltelefonen efter den er optaget Data skal derfor lagres på SD kort. Succeskriterium Kravet til applikationen er, at den skal kunne optage en video og livestreame videoen til en dertil indrettet server, så det er muligt at afspille streamen på en hjemmeside. Alternativet til dette krav er, at applikationen skal kunne optage en video, gemme den på SD kortet og sende den gemte fil til serveren, så det er muligt at afspille filen på en hjemmeside. MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 12

13 Kravspecifikation til MobilStream.dk Vision MobilStream.dk skal være en portal for brugere der har lyst til at dele sine oplevelser og sin hverdag med venner, familie og andre interesserede. Delingen skal foregå med bl.a. blogs, uploading af billeder og video samt livestreaming fra mobiltelefoner og webcams. Jeg ønsker mig en hjemmeside med følgende elementer: 1. En startside med velkomst 2. En streamingside hvor det er muligt at se en livestreaming fra en mobiltelefon Alternativt (hvis livestreaming ikke er muligt): 1. En startside med velkomst 2. En streamingside hvor det er muligt at se en fil fra serveren, som er uploaded fra en mobiltelefon Når disse ting er opnået og funktionsdygtige, ønsker jeg mig: - En login funktion med brugernavn og password - En blogside til hver bruger - En side med tumbnails fra egne videooptagelser - En side med tumbnails fra egne billeder - En side med nyheder - En side med kontaktoplysninger Krav Kravene til hjemmesiden er, at der startes op med 2 sider en startside og en streamingside. Efterfølgende vil der kunne udvides med andre sider med forskellige funktioner. Startside Ikke-funktionelle krav - Startsiden skal have MobilStream logo og en velkomsttekst - Startsiden skal have en menu med minimum 2 faner (en for startside og en for streamingside) Funktionelle krav - Menuen skal fungere som link til de respektive sider. Streamingside Ikke-funktionelle krav - Streamingsiden skal have MobilStream logo - Streamingsiden skal have en menu med minimum 2 faner (én for startside og én for streamingside) - Streamingsiden skal have link til en mobiltelefonstream (evt. link til en videofil på serveren) MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 13

14 - Streamingsiden skal have en videoafspiller(quicktime) - I Quicktime afspilleren skal man kunne stoppe afspilning af stream/fil Funktionelle krav - Aktivering af link til mobiltelefonstream/videofil skal starte Quicktime i browseren og afspille stream/fil UML og use-cases Figur 9 Use-case diagram over startsiden Den eneste funktion der er på startsiden er en menu. I denne menu skal man kunne vælge, hvilken side man vil ind på. ID: 1 Use case: UseMenu Kort beskrivelse: Menuen er en række faner som indeholder links til forskellige sider indenfor MobilStream.dk Primary User: Web User PreConditions: Man skal være inde på MobilStream.dk Main flow: 1. man trykker på én af fanerne 2. man bliver dirigeret hen til den side, man har valgt PostCondition: Man befinder sig nu på den valgte side Alternative flows: Ingen. MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 14

15 Figur 10 Use-case diagram over streamingsiden På streamingsiden kan man aktivere et link fra en stream/fil. Man kan stoppe streamen/filen, og man kan navigere i samme menu som på startsiden. Specifikationer til streamingsiden er vedlagt som bilag 2. Yderligere krav Udviklingsplatform Hjemmesiden skal udvikles i Microsoft Visual Studio Videoformat og afspiller Stream fra mobiltelefon bliver sendt i 3gp format med MPEG-4 SP codec, så afspiller på streamingsiden skal understøtte disse. Quicktime-afspiller understøtter standardmæssigt disse formater uden yderligere installationer eller plugins, derfor bliver Quicktime den foretrukne afspiller. Datahåndtering Streaming Ved livestreaming skal video data ikke gemmes på serveren. Alternativt Ved videoafspilning skal video data være gemt på serveren. Succeskriterium Udgangspunktet for succes er, at der laves en funktionsdygtig startside og en streamingside, hvor det er muligt at afspille en videostream fra en mobiltelefon. Alternativt skal streamingsiden kunne afspille en videofil, som ligger på serveren. Filen skal være uploaded fra en mobiltelefon. MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 15

16 Teknologier Når man vil lave en applikation til en mobiltelefon, skal man gøre sig det klart, hvilken telefon man kunne tænke sig at udvikle til. Man kan ikke forvente, at har man udviklet en applikation til én specifik telefon, at det så virker på alle andre. Dette skyldes bl.a. telefonernes forskellige operativsystemer. F.eks. bruger en HTC mobiltelefon typisk Android OS, og en Nokia mobiltelefon bruger typisk Symbian OS. Samtidig kan der udvikles i forskellige programmeringssprog indenfor de forskellige operativsystemer, og dette betyder, at der er mange forskellige retninger, man kan vælge at tage, hvor alle har fordele og ulemper. Jeg har derfor skullet træffe nogle valg, inden jeg kunne gå i gang med mit projekt. Disse valg drejer sig bl.a. om, hvilken mobiltelefon jeg kunne tænke mig at udvikle til, hvilket programmeringssprog, jeg kunne tænke mig at bruge, og hvilken streamingtype, der er bedst at bruge i mit tilfælde. Disse valg er helt afgørende for, hvilke forundersøgelser jeg skal foretage mig. Patenter og licenser Jeg har valgt at se bort fra både patenter og licenser til udviklingsplatform, mobiltelefon, programmeringssprog, videoformater og server, da dette projekt kun er til privat brug og kun vil blive brugt i forbindelse med dette projekt. Mobiltelefon Jeg har gennem mit uddannelsessted lånt en HTC Hero mobiltelefon. Denne telefon vil jeg bruge som udgangspunkt for udviklingen af min applikation. De vigtigste specifikationer for telefonen: Operativsystem: Android OS Hukommelse: ROM: 512 MB RAM: 288 MB Skærm: 3,2 tommers TFT-LCD touchskærm med HVGA opløsning(320 x 480 pixels) Kamera: Farvekamera på 5,0 megapixel med autofokus Understøttede lydformater: MP3, AAC, AMR-NB, WAV, MIDI OG Windows Media Audio 9 Understøttede MPEG-4, H.263, H.264 og Windows Media Video 9 videoformater: Resten af specifikationerne er vedlagt i bilag 3. MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 16

17 Operativsystem Jeg har under min uddannelse gennemgået et kursus i applikationsudvikling til mobiltelefon. Operativsystemet, vi er blevet undervist i, er Android OS, og det er derfor oplagt, at jeg laver en applikation til en mobiltelefon, der bruger dette system. Et andet argument for at udvikle til Android er, at Android er ved at få et rigtig godt fodfæste på markedet. Der findes rigtig mange analyser af smartphone markedet og rigtig mange vinkler at analysere ud fra. Figur 11 er en analyse fra admob lavet i februar 2010, som viser at Android OS er ved at være oppe på 25 % af markedet, dvs. at idag har næsten hver 4. mobiltelefon Android OS installeret. Andre analyser viser en noget mindre fremgang til Android OS på omkring 10 %, men det vigtige i analyserne er, at Android OS har en fremgang på markedet, og idet at Android OS kun er 2 år gammelt, er det utrolig hurtigt, at det har bidt sig fast. Denne popularitet kan skyldes, at det rent faktisk er et godt system eller måske bare har færre fejl og mangler end konkurrenternes systemer. Figur 11 Oversigt over mobiltelefon OS fordeling i februar 2010 Opbygning Android OS bygger på en modifikation af linux kernel 2. Det blev oprindeligt bygget af Android Inc. som senere blev opkøbt af Google og senest af Open Handset Alliance. Open Handset Alliance 3 er en sammenslutning af 65 forskellige firmaer inden for Hardware, Software og telekommunikation. Deres mål er at udvikle open standards til mobiltelefoner, dvs. de forsøger at globalisere et operativsystem uden omkostninger for udviklere og brugere. Android OS har været på markedet siden 2008 som open source med en Apache Licens 4, der giver udviklere og brugere mulighed for at bruge source koden og den frie eller åbne source software. Denne licens betyder bl.a., at udviklerne kan lave deres tilføjelser uden at skulle publicere dem til The Open Source Community 5. 2 Kilde: 3 Kilde: 4 Kilde: 5 Kilde: MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 17

18 Figur 12 Android Arkitektur diagram 6. Figur 12 viser arkitekturen i Android OS. Som sagt er kernen en modifikation af Linux kerne, hvilket bl.a. betyder, at alle driver til diverse hardware er inkluderet i kernen. Kernen fungerer også som abstraktionslag mellem hardware og software. Oven på kernelaget ligger et lag med forskellige biblioteker udviklet i C/C++, som bruges af forskellige komponenter i Android systemet. Samtidig ligger der et Android Runtime, som indeholder biblioteker udviklet i Java samt Dalvik Virtual Machine, som kan afvikle javakode. Ovenover ligger Applikations Framework laget, som indeholder forskellige APIs, der stiller funktioner til rådighed for Applikationerne i Applikationslaget. Det kan f.eks. være Content Provideren, der tager data fra Contacts og stiller til rådighed for opringning. I Applikationslaget ligger alle hovedfunktionerne så som SMS/MMS program, kalender, maps, browser, kontakter osv.. Alle disse programmer er udviklet i Java. Udviklings platform Den officielle og mest udbredte udviklingsplatform for Android er Eclipse IDE og den nyeste version hedder Galileo eller version 3.5. Eclipse Foundation, som er udviklerne bag Eclipse platformen, har lavet en licens EPL(Eclipse Public License 7 ) som er udarbejdet fra CPL(Common Public License) dette betyder kort sagt at der ikke er nogen problemer med at skrive programmer og applikationer, som skal distribueres og sælges. 6 Kilde: MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 18

19 Platformen virker dog ikke til udvikling af Androidapplikationer uden de nødvendige APIs og plugins. For at kunne udvikle skal Android SDK(Software Development Kit) installeres. Dette er et sæt værktøjer og APIs, som skal bruges for at kunne udvikle på Android platformen med Java programmeringssprog. Men inden SDK en installeres, er det nødvendigt at installere JDK(Java Development Kit) som er Javas SDK for at kunne bruge Java programmeringssproget samt Eclipse. Når disse to programmer er lagt ind på computeren, og Android SDK er installeret, mangler der bare et lille plugin til Eclipse. ADT(Android Development Tools) er et værktøj, der gør udvikling af applikationer til Androidmobiltelefoner hurtigere og nemmere. Sammen med dette værktøj skaber Eclipse et udviklingsmiljø med udvikling, running, debugger, emulator, editor og mange andre nyttige værktøjer. Udviklingssprog Eclipse platformen har mulighed for at bruge forskellige udviklingssprog. Det kan f.eks. være C, C++ eller Java. Jeg har valgt at programmere i Java, da jeg tidligere har arbejdet lidt med det. Fordelen ved Java er bl.a., at stort set alle styresystemer i dag kan afvikle programmer skrevet i Java, bare de har installeret en Java Virtuel Machine(JVM). På Android mobiltelefoner er Dalvik installeret. Dalvik er udviklet af Dan Bornstein 8 i samarbejde med bl.a. Google med henblik på at lave en virtuel maskine, der fungerer bedre og kan afløse JVM. Audio og Videoformat Der findes efterhånden en hel del forskellige lyd og videoformater (f.eks. AVI, MPEG, WMA, 3GPP, SWF). Alle er de udviklet til at afspille lyd og video i optimal kvalitet, men til forskellige medier (f.eks. DVD, mobiltelefoni, Videokonferencer) og forskellige medieafspillere (f.eks. Windows Media Player, Quicktime, VLC, RealPlayer, Flash osv.). Rigtig mange af disse formater kan i dag indeholde både lyd og video og bliver også kaldt multimediaformater. Disse multimediaformater er konstrueret til at indeholde forskellige typer informationer om f.eks. metadata, hvilket codec der er brugt, og hvordan de forskellige tracks skal synkroniseres samt forskellige datatyper. Informationer bruges typisk til at identificere filen, dens type og dens indhold. Dataene kan være videodata, audiodata eller tekst. Og informationerne om codec bliver brugt til at identificere hvilken codec, der skal bruges til at encode og decode data. Codec Et codec er typisk et stykke software, der bruges til at komprimere lyd og billededata, så det fylder mindst muligt men samtidig opretholder en kvalitet, der gør dataene brugbare til deres formål 9. Samtidig bruges codecet også den modsatte vej til at dekomprimere dataene igen. 7 Kilde: 8 Kilde: 9 Kilde: MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 19

20 Videokamera Optager Quicktime Afspiller Komprimere med H.263 videoformat Dekomprimer er med H.263 codec Optage video i 3gp filformat Afspiller 3gp video Figur 13 viser hvordan video kodes under optagelse og afkodes under afspilning Eksempel: Jeg har en 3gp videofil, der er komprimeret med H.263 videoformat. Denne skal afspilles i Quicktime afspilleren, men dette kan kun lade sige gøre, hvis Quicktime har installeret et codec, der indeholder dekomprimeringsalgoritmer til H.263 videoformatet. Eksempler på codec: Xvid, DivX, libtheora, FFmpeg. Valg af formater Androids styresystem yder support på nogle bestemte lyd og videoformater. Figur 14 viser lyd og videoformater der understøttes af Android OS Som det ses af figur 14 optages lyd og video i 3gp filformat og videoformaterne, der understøttes, er: H.263, H.264/AVC og MPEG-4 SP. MPEG-4 ISO(the International Organization for Standardization) har i samarbejde med IEC(International Electrotechnical Commision) dannet en gruppe af eksperter(mpeg: Moving Picture Experts Group) som står MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 20

21 bag udviklingen af MPEG standarderne 10. MPEG-4 11 er en samling af patenteret metoder/standarder, der hører under ISO/IEC Coding of audio-visual objects. Denne standard bygger videre på MPEG-1 og MPEG-2 teknologi og beskriver bl.a. komprimering af lyd, billede og video. Indtil videre består MPEG-4 af 25 dele(parts), som hver især beskriver en standard for hver deres område indenfor MPEG-4 spektret(bilag 4). Der opstår ofte forvirring, når MPEG-4 begrebet bliver brugt, da dette begreb både kan referere til MPEG-4 standarden, MP4 filformatet og MPEG-4 videoformatet. 3GP filformat Når der optages en video på HTC Hero, optages den i filformatet 3gp. Formatet 3gp 12 blev oprindeligt designet til GSM-telefoner og er senere udbygget fra ISO Base Media File Format også kaldet MPEG-4 part 12. ISO Base Media File Format 13 er et standardfilformat, som er udviklet fra Appel s Quicktime container format og som bl.a. 3gpp, 3gpp2 og MP4 bygges ud fra. 3gp filer kan optages i forskellige videoformater alt efter, hvad man skal bruge filen til. H.263 bruges typisk til videoer på mobiltelefoner og videokonferencer. MPEG-4 bruges typisk til video på internettet og har en bedre kvalitet og fylder mere(filstørrelse). Figur 15 forhold mellem MP4, 3GPP og 3GPP2 H.263 videoformat H.263 blev oprindeligt udviklet af ITU-T(Telecommunication Standardization Sector) med henblik på at lave en videokomprimerings- og dekomprimeringsstandard, der skulle være en forbedring af tidligere standarder så som H.261, MPEG-1 og MPEG-2. ITU-T T og MPEG har sidenhen i samarbejde lavet en ny standard kaldet H.264 eller MPEG-4 Part 10(AVC) 15, som er en mere avanceret udgave af H.263 og nogle mener, at denne standard er ved at gøre H.263 forældet. Årstal Standard Udgiver DRM-free Populær Implementationer 1984 H.120 ITU-T Yes 1990 H.261 ITU-T Yes Videokonference, Videotelefoni 1993 MPEG-1 Part 2 ISO, IEC Yes Video-CD 1995 H.262/MPEG-2 Part 2 ISO, IEC, ITU-T No DVD video, Blu-Ray, Digital Video Broadcasting, SVCD 1996 H.263 ITU-T Videokonference, Videotelefoni, Video på Mobiltelefoner(3GP) 1999 MPEG-4 Part 2 ISO, IEC No Video på Internet(DivX, Xvid, ) 2003 H.264/MPEG-4 AVC ISO, IEC, ITU-T No Blu-Ray, Digital Video Broadcasting, ipod 10 Kilde: 11 Kilde: 12 Kilde: 13 Kilde: -ISO/IEC : Kilde: 15 Kilde: MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 21

22 Tabel 1. Historisk oversigt over nogle videokomprimeringsstandarder 16 Video, HD DVD Tabel 1 viser en historisk oversigt over nogle af de standarder som ITU-T og ISO/IEC har udviklet gennem tiden. Der hvor H.263 udmærker sig i forhold til andre standarder på markedet er dens oprindelige funktion som lowbitrate komprimeringsformat, hvilket vil sige, at videodata er komprimeret ned til en så lav bitstørrelse, at det bliver muligt at sende denne data på et netværk med lav båndbredde (f.eks. ISDN). Denne komprimering foregår gennem komprimeringsalgoritmer indlejret i codecet. MPEG-4 SP(Simple Profile) MPEG-4 videoformat er beskrevet i ISO/IEC (MPEG-4 part 2). Dette format er delt op i ca. 21 forskellige profiler 17, som hver især retter sig mod forskellige applikationers krav. De mest almindelige profiler er Advanced Simple og Simple Profile. Simple Profile blev udviklet med henblik på at blive brugt af bl.a. mobiltelefoner 18. MPEG-4 part 2 ligner H.263 på mange områder, da MPEG-4 video oprindeligt bygger på H Der hvor de to formater adskiller sig fra hinanden er hovedsageligt i kvalitet, hvor MPEG-4 part 2 bruger flere kræfter end H.263. I specifikationerne til HTC Hero mobiltelefonen(bilag 3.) er det beskrevet, hvilke lyd- og videoformater der understøttes. Dette hører selvfølgelig sammen med, hvilke formater der understøttes af Androids styresystem, da det er dette operativsystem der ligger på mobiltelefonen. Streaming Når man skal streame på internettet, er der to ting, man skal vide noget om. Det drejer sig om, hvilket videoformat og hvilken streamingmetode man vil anvende. Videoformat har jeg gennemgået tidligere, så dette afsnit vil hovedsageligt handle om streamingmetoder. Streaming kan oversættes med en strøm af data altså data, der bliver sendt uafbrudt. Og når vi snakker om streaming media drejer det sig jo så om lyd- og videodata. Man kan have forskellige ønsker, når man vil streame. Ordet Livestreaming optræder ofte i denne forbindelse og bruges til at beskrive, hvordan man kan se video eller høre audio, mens det bliver optaget, altså i realtime. Dette kan dog ikke lade sig gøre i virkeligheden, da data sendt over netværk altid vil have en eller anden form for forsinkelse, selv om det kun drejer sig om sekunder - dette kaldes latency - så helt live bliver det aldrig. Der findes to hovedgrupper af streaming media på internettet i dag: Realtime Streaming og HTTP Streaming 20. Realtime Streaming filer leveres ved hjælp af en streaming server og HTTP Streaming filer leveres ved hjælp af en web(http) server, dette kaldes også Progressiv Streaming. 16 Kilde: 17 Kilde: 18 kilde: 19 Kilde: 20 kilde: MobilStream LiveStreaming fra Mobil til Web af Peter Ditlevsen Side 22

Mobiltelefonen som videokamera i undervisningen. Steen Grønbæk Mercantec Viborg

Mobiltelefonen som videokamera i undervisningen. Steen Grønbæk Mercantec Viborg Mobiltelefonen som videokamera i Steen Grønbæk Mercantec Viborg 1 Video i - Lærer-/skoleproduceret video Typer Barfodsoptagelse fra en undervisningssituation Ved barfodsmetoden anvendes der ikke tid på

Læs mere

Internet Information Services (IIS)

Internet Information Services (IIS) Internet Information Services (IIS) Casper Simonsen & Yulia Sadovskaya H1we080113 06-11-2013 Indholdsfortegnelse Problemformulering... 2 Hvorfor:... 2 Hvad:... 2 Hvordan:... 2 Problembehandling... 3 Introduktion...

Læs mere

Streame fra Winamp til Dreambox/pc på netværk.

Streame fra Winamp til Dreambox/pc på netværk. Streame fra Winamp til Dreambox/pc på netværk. 1. Formål 2. Forudsætninger og installationer 3. Opsætning 4. Start streaming 5. Aflyt streaming 6. Kontakt 1. Formål Mange benytter Winamp ( Nullsoft, Inc.)

Læs mere

Podcatching. sådan finder, henter og abonnerer du på podcast. Instruktionshæfte. (Rev. 30.10.11) Podcastingkonsulent Karin Høgh

Podcatching. sådan finder, henter og abonnerer du på podcast. Instruktionshæfte. (Rev. 30.10.11) Podcastingkonsulent Karin Høgh Podcatching sådan finder, henter og abonnerer du på podcast Instruktionshæfte (Rev. 30.10.11) Podcastingkonsulent Karin Høgh www.podconsult.dk karin@podconsult.dk Indhold Introduktion...3 Ordforklaring...4

Læs mere

For dig som skal levere programmer til bideo.dk

For dig som skal levere programmer til bideo.dk For dig som skal levere programmer til bideo.dk Oktober 2011 - Version 5 INDLEDNING... 2 ANVENDELSE AF B2B.BIDEO.DK... 2 Den offentlige og den beskyttede webside... 2 Processen... 2 Før du bruger systemet

Læs mere

Carry it Easy Brugermanual

Carry it Easy Brugermanual Carry it Easy Brugermanual Brugermanual Version 2.0 2004-2006 CoSoSys SRL Carry it Easy Brugermanual Indholdsfortegnelse Indholdsfortegnelse...I 1. Introduktion...1 2. Systemkrav...2 3. Installation...2

Læs mere

Gode praksisser og arkitekturer i Android-programmering. Android - praksisser og arkitekturer Copyright Lund & Bendsen A/S

Gode praksisser og arkitekturer i Android-programmering. Android - praksisser og arkitekturer Copyright Lund & Bendsen A/S Gode praksisser og arkitekturer i Android-programmering 1 Om oplægsholderen Jacob Nordfalk nordfalk@lundogbendsen.dk Instruktør for Lund&Bendsen Ekstern lektor på IHK Underviser i Java SE, Java EE, Webserverprogrammering,

Læs mere

Individuel specialisering

Individuel specialisering Individuel specialisering Navn: Uddannelse: Emne: Vejleder: Sted: Peter Ditlevsen, pd12054@stud.noea.dk IT- og Elektronikteknolog, 4. semester Serveradministration Ib Helmer Nielsen UCN T&B Dato: 7. maj

Læs mere

Brugervejledning til Design Manager Version 1.02

Brugervejledning til Design Manager Version 1.02 Brugervejledning til Design Manager Version 1.02 Indholdsfortegnelse 1. Introduktion... 3 1.1 Det kan du med HostedShop Design Manager... 3 1.2 Feature list... 3 2. Design... 4 3. Filer og CSS... 4 3.1

Læs mere

Installation og Drift. Aplanner for Windows Systemer Version 8.15

Installation og Drift. Aplanner for Windows Systemer Version 8.15 Installation og Drift Aplanner for Windows Systemer Version 8.15 Aplanner for Windows løsninger Tekniske forudsætninger Krav vedr. SQL Server SQL Server: SQL Server 2008 Express, SQL Server 2008 R2 eller

Læs mere

har jeg hentet nedenstående anmeldelse af et godt program til

har jeg hentet nedenstående anmeldelse af et godt program til Software Fra design af hjemmesider: har jeg hentet nedenstående anmeldelse af et godt program til Wordpress er intet mindre end et genialt program til hjemmesider. For det første er det gratis, og for

Læs mere

Velkommen til BEHRINGER PODCAST hurtigstart guiden

Velkommen til BEHRINGER PODCAST hurtigstart guiden Velkommen til BEHRINGER PODCAST hurtigstart guiden Tak for tilliden af valget af et af vore podcast kompatible produkter. Denne fremragende software og hardware pakke muliggør produktion af podcasts af

Læs mere

Procesbeskrivelse - Webprogrammering

Procesbeskrivelse - Webprogrammering Procesbeskrivelse - Webprogrammering Indholdsfortegnelse Forudsætninger... 1 Konceptet... 2 Hjemmesiden... 2 Server-side... 3 Filstrukturen... 3 Databasehåndtering og serverforbindelse... 4 Client-side...

Læs mere

XProtect-klienter Tilgå din overvågning

XProtect-klienter Tilgå din overvågning XProtect-klienter Tilgå din overvågning Tre måder at se videoovervågning på For at skabe nem adgang til videoovervågning tilbyder Milestone tre fleksible brugergrænseflader: XProtect Smart Client, XProtect

Læs mere

VLC-player. Meget alsidig medieafspiller til din computer. Version: August 2012

VLC-player. Meget alsidig medieafspiller til din computer. Version: August 2012 VLC-player Meget alsidig medieafspiller til din computer Version: August 2012 Indholdsfortegnelse Hvad er VLC-player?...4 Hvorfor ikke bruge Mediaplayer fra Microsoft?...4 Hvilke filtyper kan afspilles?...4

Læs mere

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0 QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100 SecVision - Quick Manual v1.0 1. System Login 1.1. Bruger Login ID: admin Password: 00000 1.2. Indstilling af dato/tid og harddisk

Læs mere

Steen Grønbæk stgr@mercantec.dk. Produktion af videoer til undervisningen

Steen Grønbæk stgr@mercantec.dk. Produktion af videoer til undervisningen Produktion af videoer til undervisningen Steen Grønbæk stgr@mercantec.dk Produktion af videoer til undervisningen 1 Videooptageren/optagemedie Video kan optages med mange typer af enheder Creative VADO

Læs mere

Opdatering af ISOWARE til version 6.1.0

Opdatering af ISOWARE til version 6.1.0 Opdatering af ISOWARE til version 6.1.0 September 2015 Indhold Kontaktoplysninger... 1 VIGTIGT... 2 Opdatering af trejdepartssoftware... 2 Opdatering til version 6.1.0.... 2 1. Backup af databasen... 3

Læs mere

Generelt om lyd...2. Lydformater... 2 Andre formater (der ikke gennemgås her)... 2. Audacity...3

Generelt om lyd...2. Lydformater... 2 Andre formater (der ikke gennemgås her)... 2. Audacity...3 Lyd: Tastevejledning Audacity og CDex Generelt om lyd...2 Lydformater... 2 Andre formater (der ikke gennemgås her)... 2 Audacity...3 Optag fra mikrofon... 4 Marker en del af optagelsen... 5 Slet en del

Læs mere

Smartphone-funktioner til portfolio brug (med Nokia E71)

Smartphone-funktioner til portfolio brug (med Nokia E71) Smartphone-funktioner til portfolio brug (med Nokia E71) Indhold Billeder... side 1 Video... side 2 Lyd... side 3 Noter... side 3 SMS... side 4 Søg på internettet... side 5 Overføre filer fra telefonen

Læs mere

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund AVR MP3 29-05-08 Indholdsfortegnelse 1 Introduktion...2 2 Udviklingsmiljø...2 3 Beskrivelse af systemet...3 3.1 VS1001k...3 3.2 MP3 file formatet...6 4 Konklusion...6 5 Litteratur liste...6 6 Illustrations

Læs mere

Programmering I Java/C#

Programmering I Java/C# Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren

Læs mere

Oftest stillede spørgsmål

Oftest stillede spørgsmål Oftest stillede spørgsmål Her finder du svaret på nogle væsentlige spørgsmål vedrørede brugen af Historiefaget.dk. Tekniske spørgsmål Elevernes navne stemmer ikke overens med deres eget Der kan være to

Læs mere

Lyd og Video og Berømte 'Communities' på Internettet

Lyd og Video og Berømte 'Communities' på Internettet Lyd og Video og Berømte 'Communities' på Internettet Lyd på computeren:...1 Lydoptager...3 Lydstyrke...4 Windows Media Player:...5 Et par eksempler på websider, hvor man har glæde af sin medieafspiller:...7

Læs mere

Pædagogisk IT. Vejledning i Office 365 til elever og deres familier. Version 4 Side 1. Kan udfyldes for at hjælpe med at huske

Pædagogisk IT. Vejledning i Office 365 til elever og deres familier. Version 4 Side 1. Kan udfyldes for at hjælpe med at huske Navn: Uni-login: Uni-login kode: Office365 email: Kan udfyldes for at hjælpe med at huske UNI-LOGIN @undervisning.kk.dk Version 4 Side 1 Indledning Velkommen til denne vejledning i Office 365, som introducerer

Læs mere

Typo3 vejledning BMI af 1 Typo3 vejledning for redaktører og skribenter i BMI

Typo3 vejledning BMI af 1 Typo3 vejledning for redaktører og skribenter i BMI af 1 side 1 Typo3 vejledning for redaktører og skribenter i BMI GENERELT...3 LOGIN...3 STARTSIDEN...4 SIDE...5 SIDE ELEMENTER...6 SIDE LAYOUT...7 STJÆL MED ARME OG BEN HEL SIDE...8 STJÆL MED ARME OG BEN

Læs mere

Karens vejledning til WordPress, september 2014 1

Karens vejledning til WordPress, september 2014 1 Karens vejledning til WordPress, september 2014 1 Karens WordPress vejledning september 2014 INDHOLD Hvad er WordPress 1 Generelt om WordPress 2 Frontend og backend 2 Skrive en blog-tekst (indlæg/post)

Læs mere

En guide gennem Sofarækken

En guide gennem Sofarækken 1 En guide gennem Sofarækken Dette er en guide som fører dig gennem Sofarækken og giver dig gode råd om hvordan du bruger denne filmtjeneste. Du kan leje spillefilm, fagfilm og kort- og dokumentarfilm

Læs mere

Dan Rolsted PIT. Side 1

Dan Rolsted PIT. Side 1 Side 1 Side 2 Indledning I denne vejledning vil der vises hvordan Office 365 opsættes på de forskellige platforme, herunder IOS (ipad) og Android (HTC One). Derudover vil der også være vejledning til Windows

Læs mere

Typo3 Manual TDC Landsklub Kommunikations setup version 2010.03.21

Typo3 Manual TDC Landsklub Kommunikations setup version 2010.03.21 Typo3 Manual TDC Landsklub Kommunikations setup version 2010.03.21 Der findes yderligere hjælp på www.typo3support.com Copyright Vision Team ApS 1 www.visionteam.dk Content Page 1 Log ind på intranettet...

Læs mere

Installation og ibrugtagning af Geomagic Alibre Vault

Installation og ibrugtagning af Geomagic Alibre Vault Karl Lausten Bright Ideas Tlf.:+45 98 62 28 37 Mejsevej 8 Email: klausten@bright-ideas.dk DK-9600 Aars www.bright-ideas.dk CVR 26 85 59 69 12.02.2014 Installation og ibrugtagning af Geomagic Alibre Vault

Læs mere

Indholdsfortegnelse. Hvorfor skal jeg tage backup af min blog? Side 3. Tag backup med UpDraft Side 4. Tag manuelt backup Side 8 - 2 -

Indholdsfortegnelse. Hvorfor skal jeg tage backup af min blog? Side 3. Tag backup med UpDraft Side 4. Tag manuelt backup Side 8 - 2 - - 1 - Indholdsfortegnelse Hvorfor skal jeg tage backup af min blog? Side 3 Tag backup med UpDraft Side 4 Tag manuelt backup Side 8-2 - Hvorfor skal jeg tage backup af min blog? Lige meget om du har opbygget

Læs mere

SmartWeb Brugermanual

SmartWeb Brugermanual SmartWeb Brugermanual Table of Content Table of Content... 1 Best Practice SmartWeb:... 2 Implementering... 4 Egenskaber:... 5 Filer:... 7 Oprettelse af Kategori... 9 Sider og Tekster:... 11 Slideshow...

Læs mere

TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE. Brugervejledning

TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE. Brugervejledning TEKNISKE FORHOLD VEDR. ADGANG TIL VP.ONLINE vp.online 2011 01-10-2011 Indholdsfortegnelse 1 PROBLEMER MED AT SE VP.ONLINE... 3 2 BROWSER KONFIGURATION... 6 3 SKRIVEADGANG TIL DREV... 7 4 SESSION TIMEOUT

Læs mere

Hjælp, mine deltagere aflytter og øver sig til YouTube men i forkert toneart.

Hjælp, mine deltagere aflytter og øver sig til YouTube men i forkert toneart. Side 1 Gratis program til at transponere lydfil og gemme den, link og vejledning Ole Skou 2009 Hjælp, mine deltagere aflytter og øver sig til YouTube men i forkert toneart Gratis program til at transponere

Læs mere

15. oktober. Maskine Udlejning. Jacob Weng, Jeppe Boese og Mads Anthony. Udlejningsvirksomhed. Roskilde Tekniske Gymnasium 3.4

15. oktober. Maskine Udlejning. Jacob Weng, Jeppe Boese og Mads Anthony. Udlejningsvirksomhed. Roskilde Tekniske Gymnasium 3.4 Maskine Udlejning 15. oktober 2010 Jacob Weng, Jeppe Boese og Mads Anthony Roskilde Tekniske Gymnasium Udlejningsvirksomhed 3.4 Indholdsfortegnelse Problemformulering:... 2 Planlægning:... 2 Analyse af

Læs mere

En open source løsning til bibliotekernes publikumspc ere

En open source løsning til bibliotekernes publikumspc ere En open source løsning til bibliotekernes publikumspc ere Dokument: bibos installationsvejledning bibos version: 2.1.0.1 released 25. oktober 2013 Senest redigeret: 5. februar 2014 af Niels Schmidt Petersen,

Læs mere

PHP Quick Teknisk Ordbog

PHP Quick Teknisk Ordbog PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,

Læs mere

Vejledning til Teknisk opsætning

Vejledning til Teknisk opsætning Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder

Læs mere

Qbrick s krav til video filtyper

Qbrick s krav til video filtyper Indhold Qbrick s krav til video filtyper... 1 Krav til ordningen/området... 1 Qbrick s krav til video leverandør... 1 Video og billede størrelser i WCM:... 1 Upload en video... 2 Trin 1: Mediefiler...

Læs mere

3OMSTILLING. Brugermanual til 3SoftPhone

3OMSTILLING. Brugermanual til 3SoftPhone 3OMSTILLING Brugermanual til 3SoftPhone Indholdsfortegnelse 1. INTRODUKTION... 3 2. OVERBLIK... 3 3. INSTALLATION... 4 4. LOG IND... 4 5. BESVAR OPKALD... 4 6. 3SOFTPHONE OG OMSTILLINGSBORDET... 5 7. FORETAG

Læs mere

Seniorklubben TDC Jylland Cloud Computing Kursus 2011_5: Rev. 02.11.2011

Seniorklubben TDC Jylland Cloud Computing Kursus 2011_5: Rev. 02.11.2011 1. Om 2. Valg af Google som gratis udbyder ved 3. Valg af browser 4. Oprette en mail-adresse (G-mail) og en konto ved Google 5. Hierarkisk opbygning af mappe- og filsystem i Google 6. Oprette mapper i

Læs mere

Installation af GeoCAD

Installation af GeoCAD 19-06-2015 Systemkrav: Microsoft Windows XP eller nyere Minimum 1 GB RAM Minimum 330 MB harddisk Java version 8 eller nyere Installation af GeoCAD Hvis GeoCAD tidligere har været installeret på maskinen,

Læs mere

MobileIVR Brugervejledning

MobileIVR Brugervejledning MobileIVR Brugervejledning Vejledning i brugerfunktioner i MobileIVR Version 1.6 august 2008 www.blueposition.com Alle firma og produkt navne omtalt i dokumentet er varemærker eller registrerede varemærker

Læs mere

Fuld installation af Jit-klient

Fuld installation af Jit-klient Fuld installation af Jit-klient Indholdsfortegnelse Systemkrav til afvikling af Jit-klienten...3 Opsætning af firewall...4 Om installationsfilen...5 Installation af MSI-filen...6 Om SSL-certifikater...13

Læs mere

Politik vedrørende cookies og andre lignende teknologier. 1. Hvad dækker denne politik?

Politik vedrørende cookies og andre lignende teknologier. 1. Hvad dækker denne politik? Politik vedrørende cookies og andre lignende teknologier 1. Hvad dækker denne politik? Denne politik dækker dine handlinger relateret til Tikkurilas digitale serviceydelser. Denne politik dækker ikke,

Læs mere

Advanced Word Template Brugermanual

Advanced Word Template Brugermanual Advanced Word Template Brugermanual Forord: Advanced Word Template er et værktøj, der anvendes sammen med Microsoft Word til at opbygge ensartet beskrivelser på en mere intelligent måde end Copy and Paste

Læs mere

CFU forventer at undertekstformat vælges i samarbejde med en kommende leverandør, men at undertekstformatet er af en accepteret standard i markedet.

CFU forventer at undertekstformat vælges i samarbejde med en kommende leverandør, men at undertekstformatet er af en accepteret standard i markedet. CFU UC Udbud af streaming Spørgsmål-svar, Version 1 Spørgsmål 1-12 er besvaret den 14-1-2015. Spørgsmål 1 What subtitle formats will need to be used? Spørgsmålet refererer til krav 8 Rip af undertekster

Læs mere

Wordpress 2.7. Manual for redaktør/blogger Webwoman.dk. Denne version er fra 9. marts 2009. Må frit kopieres og distribueres i original version

Wordpress 2.7. Manual for redaktør/blogger Webwoman.dk. Denne version er fra 9. marts 2009. Må frit kopieres og distribueres i original version Wordpress 2.7 Manual for redaktør/blogger Webwoman.dk Denne version er fra Må frit kopieres og distribueres i original version 2 Indhold Gennemgående udtryk, du bør kende... 4 Log ind på din hjemmeside/blog...

Læs mere

Arbejde med forskellige video filtyper i Vegas Pro

Arbejde med forskellige video filtyper i Vegas Pro Arbejde med forskellige video filtyper i Vegas Pro Gary Rebholz Vegas Pro har altid støttet mange forskellige filformater. Fra begyndelsen for omkring 10 år siden, har Vegas Pro-brugere haft muligheden

Læs mere

Onsdags-workshops foråret 2014

Onsdags-workshops foråret 2014 Onsdags-workshops foråret 2014 Hver onsdag kl.15-17 Alle workshops er gratis 15. Januar: Google konto til meget mere end g-mail 22. januar: Google Chrome browseren fra Google 29. januar: NemID, borger.dk

Læs mere

Dokumentation. Karen-Louise Fejerskov

Dokumentation. Karen-Louise Fejerskov Dokumentation Grafisk Workflow Et af produkterne, jeg skulle lave, var et redesign af FreQuence s info hjemmeside. A B Punkt 1 Ansvar: Jeg har selv stået for opsætningen af hjemmeside og selv bestemt,

Læs mere

Den digitale Underviser. Clouds. Dropbox

Den digitale Underviser. Clouds. Dropbox Den digitale Underviser Clouds Dropbox Indhold Indhold... 1 Dropbox... 1 Installer Dropbox... 2 Åbn Dropbox fra egen computer... 2 Åbn Dropbox fra en anden computer... 3 Lagre filer i Dropbox (offline

Læs mere

Rapport. Udarbejdet af: Mayianne Nøks Pedersen. Skole login: knmape68. E-mail: mypedersen@gmail.com

Rapport. Udarbejdet af: Mayianne Nøks Pedersen. Skole login: knmape68. E-mail: mypedersen@gmail.com Rapport Udarbejdet af: Mayianne Nøks Pedersen Skole login: knmape68 E-mail: mypedersen@gmail.com URL til brugerundersøgelsen: http://web328.webkn.dk/hjemmeside/image/laering/sem2brugerundersogelse/brugerundersogelse/

Læs mere

IsenTekst Indhold til Internettet. Manual til Wordpress.

IsenTekst Indhold til Internettet. Manual til Wordpress. Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress. Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE 1 Tekniske Krav 1.1 Hardware krav: En skærm gerne med touch Hvis skærmen ikke har touch, skal du bruge et tastatur og en mus Webcam Gerne i HD En ekstern lydenhed

Læs mere

Umbraco installationsvejledning

Umbraco installationsvejledning på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er

Læs mere

PHP kode til hjemmeside menu.

PHP kode til hjemmeside menu. PHP kode til hjemmeside menu. Home Hovedmenu 1 Hovedmenu 2 Hovedmenu 3 Hovedmenu 4 Undermenu 1 Breadcrumb Her vises indholdet af den valgte side Undermenu 2 Undermenu 3 Undermenu 4 Evt. en mulighed for

Læs mere

KIH Database. Systemdokumentation for KIH Databasen. 1. maj 2013. Side 1 af 13

KIH Database. Systemdokumentation for KIH Databasen. 1. maj 2013. Side 1 af 13 KIH Database Systemdokumentation for KIH Databasen 1. maj 2013 Side 1 af 13 Indholdsfortegnelse Indholdsfortegnelse... 2 Indledning... 3 Systemoverblik... 3 KIH Database applikationsserver... 5 Forudsætninger

Læs mere

Opsætning af Outlook til Hosted Exchange 2007

Opsætning af Outlook til Hosted Exchange 2007 Opsætning af Outlook til Hosted Exchange 2007 Sådan opsættes Outlook 2007 til Hosted Exchange 2007. Opdateret 29. december 2010 Indhold 1 Indledning... 2 2 Outlook 2007 klienten... 2 3 Automatisk opsætning

Læs mere

fotografisk kommunikation

fotografisk kommunikation x DANMARKS MEDIE- OG JOURNALISTHØJSKOLE CAMPUS KØBENHAVN Forprøve 2014 fotografisk kommunikation 1/2 Professionsbacheloruddannelsen i Visuel Kommunikation Studieretning: Fotografisk Kommunikation Del 1:

Læs mere

Oktober 2013 HLG/XIGA. Opstartsvejledning ATS Engros 1/12

Oktober 2013 HLG/XIGA. Opstartsvejledning ATS Engros 1/12 Oktober 2013 HLG/XIGA Opstartsvejledning ATS Engros 1/12 1. ATS Engros vejledning for aktører Formålet med dette dokument er at beskrive, hvordan du kommer i gang med at anvende ATS til test af certifikat

Læs mere

IT vejledning for Studerende

IT vejledning for Studerende IT vejledning for Studerende Computere På skolen anbefales det, at du kun bruger computere med Windows installeret. Apple/Mac eller computere med Linux installeret vil have problemer med at bruge nogen

Læs mere

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010

Vejledning. Opsætning af Trio Web Vers 2.0 feb. 2010 Opsætning af Trio Web Vers 2.0 feb. 2010 Indholdsfortegnelse Opsætning af Trio Web... 3 Generel opsætning af Trio Web... 3 Databaseopsætning... 3 DB... 3 Aar... 4 Login... 4 Internet... 4 Port... 4 Registreringsnøgle...

Læs mere

IT projekt uge 4 9. Marie Vinter, Roskilde Tekniske Gymnasium, klasse 2.6 IT, bw, uge 4 9 2013

IT projekt uge 4 9. Marie Vinter, Roskilde Tekniske Gymnasium, klasse 2.6 IT, bw, uge 4 9 2013 PHP-Projekt IT projekt uge 4 9 Marie Vinter, Roskilde Tekniske Gymnasium, klasse 2.6 IT, bw, uge 4 9 2013 4-3-2013 Indholdsfortegnelse Indledende afsnit... 2 Brainstorm... 2 User stories... 2 Problemformulering...

Læs mere

Du kan også bruge Dropbox sammen med din Iphone, Android telefon eller anden smartphone.

Du kan også bruge Dropbox sammen med din Iphone, Android telefon eller anden smartphone. Dropbox Introduktion til Dropbox Dropbox er en online tjeneste, hvor man ganske gratis kan få noget lagerplads til sine dokumenter, billeder og meget mere. Der er mange muligheder med Dropbox, som bliver

Læs mere

Macab ST2300 IP. Gert Kaae Hansen

Macab ST2300 IP. Gert Kaae Hansen Macab ST2300 IP Gert Kaae Hansen 2012 Den nye software indeholder nye funktioner som gør det muligt at afspille filer direkte fra et NAS drev, kigge på video klip fra Youtube og se eller høre POD cast

Læs mere

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Kristian Langborg-Hansen. KAPITEL ET... 9 I gang med App Inventor. KAPITEL TO...

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Kristian Langborg-Hansen. KAPITEL ET... 9 I gang med App Inventor. KAPITEL TO... INDHOLDSFORTEGNELSE INDLEDNING... 7 Kristian Langborg-Hansen KAPITEL ET... 9 I gang med App Inventor Installation af App Inventor... 10 Trådløs installation... 11 Installation af emulator (Windows)...

Læs mere

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15

smart-house Web-Server Manual smart-house Web-Server Manual 1 of 15 smart-house Web-Server Manual CARLO GAVAZZI AS, PB 215, NO-3901 Porsgrunn Telefon: 35 93 08 00 Telefax: 35 93 08 01 Internet: http://www.carlogavazzi.no E-Mail: gavazzi@carlogavazzi.no 1 of 15 Indholdsfortegnelse

Læs mere

Kom i gang med. Find på Programmér Del

Kom i gang med. Find på Programmér Del Kom i gang med Find på Programmér Del version 1.3 SCRATCH er et nyt programmeringssprog. Med Scratch kan du lave dine egne interaktive animationer, spil og musik. Scratch er gratis og "open source". Du

Læs mere

Opsætning af MobilePBX med Kalenderdatabase

Opsætning af MobilePBX med Kalenderdatabase Opsætning af MobilePBX med Kalenderdatabase Dette dokument beskriver hvorledes der installeres Symprex Exchange Connector og SQL Server Express for at MobilePBX kan benytte kalenderadadgang via database

Læs mere

Billeder på hjemmeside

Billeder på hjemmeside Billeder på hjemmeside Indholdsfortegnelse Emne 1. Billedredigering (Microsoft Picture Manager) Side 3 a. Komprimer billeder b. Beskæring af billeder 3 9 2. Billeder og tekst ved hjælp af en skabelon (Template

Læs mere

Viditronic NDVR Quick Guide. Ver. 2.0

Viditronic NDVR Quick Guide. Ver. 2.0 Viditronic NDVR Quick Guide Ver. 2.0 1 Indholdsfortegnelse 1. HOVEDMENU 3 1.1 START 5 1.2 AKTIVITETSINDIKATOR: 7 1.3 INFORMATIONS VINDUE: 7 1.4 PTZ KAMERA KONTROL: 7 1.5 SKÆRMMENU 8 1.5.1 AKTIVER BEVÆGELSE:

Læs mere

Redaktørvejledning for www.bredstrup-pjedsted.dk Skriv en artikel

Redaktørvejledning for www.bredstrup-pjedsted.dk Skriv en artikel Arbejdsgang - Skriv artiklens tekst - Gør billeder klar - Log-in på hjemmesiden - Opret ny artikel - Vælg kategori - Skriv overskrift - Indsæt tekst - Tilføj billeder - Gennemgå artiklens indstillinger

Læs mere

ereolen.dk -Sådan downlåner du -Sådan anvender du på ebogslæser, tablet og smartphone

ereolen.dk -Sådan downlåner du -Sådan anvender du på ebogslæser, tablet og smartphone Side 1 af 18 ereolen.dk -Sådan downlåner du -Sådan anvender du på ebogslæser, tablet og smartphone Side 2 af 18 Indholdsfortegnelse ereolen.dk... 1 1. Første gang du vil anvende ereolen.dk... 3 1.1 Opret

Læs mere

Når du har logget dig ind, ser du Randers Kommunes byvåben midt på siden. I venstre side er der en række mapper:

Når du har logget dig ind, ser du Randers Kommunes byvåben midt på siden. I venstre side er der en række mapper: DXP vejledning Generelt: DXP er et værktøj til at fremstille præsentationsmaterialer (foldere, brochurer, løbesedler mv.) DXP egner sig kun til mindre brochurer og lign., da den største skabelon kan rumme

Læs mere

Fjernadgang til BEC s systemer via Portal2

Fjernadgang til BEC s systemer via Portal2 Fjernadgang til BEC s systemer via Portal2 - tilgå applikationer og arbejdsplads via webbaseret portal (UAG) Udarbejdet af: Niklas Petersen Gældende fra: 24-08-2015 Version Forfatter Dato Dokumentstatus

Læs mere

Indhold. 1 Indledning... 3. 1.1 Kompatible browsere... 3. 2 Log ind i Umbraco... 3. 3 Content-delen... 4. 3.1 Indholdstræet... 4

Indhold. 1 Indledning... 3. 1.1 Kompatible browsere... 3. 2 Log ind i Umbraco... 3. 3 Content-delen... 4. 3.1 Indholdstræet... 4 Indhold 1 Indledning... 3 1.1 Kompatible browsere... 3 2 Log ind i Umbraco... 3 3 Content-delen... 4 3.1 Indholdstræet... 4 3.2 Ændring af indhold... 5 3.3 Tilføjelse af en side/sektion... 6 3.4. At arbejde

Læs mere

GUIDE TIL CLOUD DRIVE

GUIDE TIL CLOUD DRIVE GUIDE TIL CLOUD DRIVE Dette er en guide du kan anvende til nemt at komme effektivt i gang med at anvende Cloud Drive Indholdsfortegnelse 1. Tilgængelige Cloud Drive klienter 2. Guide til Windows klienten

Læs mere

Den digitale Underviser. Videoredigering. Windows Live Movie Maker

Den digitale Underviser. Videoredigering. Windows Live Movie Maker Den digitale Underviser Videoredigering Windows Live Movie Maker Indhold Indhold... 1 Windows Movie Maker... 2 Om at oprette et projekt... 3 Optage og downloade video... 4 A. Optage din egen video:...

Læs mere

LUDUS Web Installations- og konfigurationsvejledning

LUDUS Web Installations- og konfigurationsvejledning LUDUS Web Installations- og konfigurationsvejledning Indhold LUDUS Web Installations- og konfigurationsvejledning... 1 1. Forudsætninger... 2 2. Installation... 3 3. Konfiguration... 9 3.1 LUDUS Databasekonfiguration...

Læs mere

Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur.

Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur. Adgang til Back-end Gå ind på forsiden til hjemmesiden. Skriv typo3 i adresselinjen og tryk på retur. typo3 Skriv herefter brugernavn og adgangskode i de respektive felter og klik på Login Den følgende

Læs mere

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING DANSKE BEDEMÆND august 2014 v1.4 1 P a g e INDHOLDSFORTEGNELSE Adgang... 3 Overordnet om Umbraco... 4 Højreklik muligheder i oversigten...

Læs mere

Lyngby Svømmeklub Hjemmeside Guide. Indholdsfortegnelse

Lyngby Svømmeklub Hjemmeside Guide. Indholdsfortegnelse Indholdsfortegnelse Indledning... 2 Hjemmeside struktur... 3 Rettigheder... 4 Opret Nyhed... 6 Opret Kalender Event... 7 Opret Arrangement... 9 Fast side... 10 Forside... 11 Tekst... 11 Billeder... 11

Læs mere

29. januar 2014 kl. 9.00 15.30

29. januar 2014 kl. 9.00 15.30 ITS inviterer til informationsdag 29. januar 2014 kl. 9.00 15.30 Over det seneste år, har ITS sat en række nye it-ydelser i søen. Informationsmødet er en mulighed for at få et samlet overblik over de nye

Læs mere

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold:

Manual til Wordpress. 1. Log ind på din Wordpress-side. Indhold: Manual til Wordpress Sådan opdaterer du din hjemmeside i Wordpress: Dette er en manual til de mest grundlæggende ting, så du selv kan redigere indholdet eller tilføje nyt på din hjemmeside. Guiden er skrevet

Læs mere

Installation af Oracle 10g Release 2 database

Installation af Oracle 10g Release 2 database Installation af Oracle 10g Release 2 database Oracle 10g database indeholder databasesoftware, enterprise manager, SQL*Plus m.m., HTML DB (i dag kendt som Application Express) og tilhørende HTTP Server

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Exchange 2010 SSL certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens Exchange 2010 SAN SSL certifikat. Derudover er der tekniske guides til at

Læs mere

Programmeringseksempel til CX/IPC

Programmeringseksempel til CX/IPC APP-NOTE 610004 Beckhoff Application Note Date: 7/17/2009 Document Status: 1.1 Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Programmeringseksempel til

Læs mere

Dalux Field Brugermanual Registrering og oprette opgaver

Dalux Field Brugermanual Registrering og oprette opgaver Dalux Field Brugermanual Registrering og oprette opgaver Dalux Field Brugermanual Registrering og oprette opgaver Side 1 af 14 Indholdsfortegnelse Om denne brugermanual... 3 Registrering af bruger... Error!

Læs mere

MANUAL - Joomla! Version 1

MANUAL - Joomla! Version 1 MANUAL - Joomla! Version 1 Indhold Retningslinjer for hjemmesiden... 3 Log ind... 3 Ret i en artikel, der allerede er oprettet... 4 Opret ny artikel... 8 a) Skriv direkte i tekstfelt... 9 b) Indsæt tekst

Læs mere

Sådan redigerer du en hjemmeside i Umbraco

Sådan redigerer du en hjemmeside i Umbraco Brugermanual til din boligafdelings hjemmeside Sådan redigerer du en hjemmeside i Umbraco Indhold Introduktion... 2 Log på Umbraco og redigér din hjemmeside... 3 Opret ny side... 7 Gem side uden at udgive/publicere

Læs mere

EasyIQ ConnectAnywhere Release note

EasyIQ ConnectAnywhere Release note EasyIQ ConnectAnywhere Release note Version 2.4 Der er over det sidste år lavet en lang række forbedringer, tiltag og fejlrettelser. Ændringer til forudsætningerne: o Klienten skal ved førstegangs login

Læs mere

10 gode grunde. - derfor skal du vælge Office365

10 gode grunde. - derfor skal du vælge Office365 10 gode grunde - derfor skal du vælge Office365 1. Bedre samarbejde på tværs af lokationer En stor del af arbejdsstyrken tilbringer i dag langt mere tid væk fra deres kontor end hidtil. Dine ansatte kan

Læs mere

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Det Naturvidenskabelige Fakultet Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Indholdsfortegnelse Introduktion til Blackboard Content System...3 Øvelse 01 individuel:

Læs mere

Login-tiden, Første gang tager det måske 1 ½ - 2 min. Andet gang ½ - 1 ½ min...9

Login-tiden, Første gang tager det måske 1 ½ - 2 min. Andet gang ½ - 1 ½ min...9 Ver. 1.8 RDS Side: 1 af 27 Indhold: Inden du kan benytte RDS-løsningen, skal din PC være opdateret...2 Login på RDS-løsningen...3 Login-tiden, Første gang tager det måske 1 ½ - 2 min. Andet gang ½ - 1

Læs mere

xgalleri Mulige filtyper Installation web-version

xgalleri Mulige filtyper Installation web-version xgalleri xgalleri opstod ud fra ønsket om at lægge en større samling billeder på nettet. Der findes mange programmer, som kan bruges til at lægge datafiler på nettet; men de fungerer typisk på den måde,

Læs mere

Velkommen på kursus hos Microworld

Velkommen på kursus hos Microworld Velkommen på kursus hos Microworld Du ønskes velkommen på kurset Windows 8 Workshop. Dette kursusmateriale er udarbejdet for at kunne fungere som arbejdsmateriale under selve kurset, men det er også meningen,

Læs mere