Avatar billede gurly Praktikant
26. august 2006 - 17:51 Der er 15 kommentarer og
1 løsning

hvordan får jeg flash video til at starte selv

jeg åbner power point og klikker oppe for oven på "indsæt" og vælger "avanceret" og "html"  og i feltet indsætter jeg følgende kode

<embed style="width:732px; height:574px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-1939770771670852089&hl=en"> </embed>

Og går i filer og gem, og gemmer det som "video.htm"
så har jeg et htm dokument, som når jeg klikker på det så åbner det og viser en flash video som det henter fra googles server.

for at få dokumentet til at åbne i browseren uden værktøjslinie, menulinie osv. gør jeg følgende

laver et andet dokument/html side, med et link til siden med videoen, linket ser sådan ud

<a href="video.htm" onclick="window.open('video.htm','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=800, height=600, left=20, top=20'); return false;">navn på link</a>

linket får så siden med videoen til at åbne i et nyt vindue uden adresselinie OSV

MEN, for at videoen spiller skal man klikke på videoen for at aktivere den (eller klikke mellemrum eller enter)og derefter klikke på play

Hvordan får man videoen til at starte selv ???????????

svaret ligger jo nok på disse sider

http://capitalhead.com/articles/activating-activex-controls.aspx

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/overview/activating_activex.asp

Jeg har bare intet forstand på javascript og forstår ikke hvad der står på de sider der´
så jeg forventer et grundigt svar i hvilket javascript jeg skal bruge og grundig vejledning i hvordan jeg bruger det
Avatar billede hmm10 Nybegynder
26. august 2006 - 17:59 #1
Er "play-funktionen" i playeren lavet i flash?
Avatar billede gurly Praktikant
26. august 2006 - 18:17 #2
det ved jeg ikke, du må prøve at sætte html koden ind i et dokument så kan du se det,
jeg har jo bare fundet html koden inde på google  c",)
Avatar billede kalckar Nybegynder
26. august 2006 - 23:00 #3
Jeg har haft succes med følgende:

Hvis du vil auto-play en video:
<EMBED SRC="test.avi" WIDTH="200" HEIGHT="200" AUTOPLAY="TRUE" LOOP="TRUE" CONTROLS="TRUE"></EMBED>

Hvis du vil auto-play en flash, skal der lidt mere til. Først flash-objektet:

<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="286" height="430">
<param name="movie" value="test.swf">
<param name="quality" value="High">
<param name="wmode" value="transparent">
<embed src="test.swf"
pluginspage="http://www.macromedia.com/go/getflashplayer"
wmode="transparent" type="application/x-shockwave-flash" name="obj1" width="286" height="430" quality="High">
</object>

... og så javascriptet, som egentlig afspiller flash'en. Det skulle ikke være nødvendigt at ændre i koden. Bemærk at nedenstående script skal stå lige efter </object>.

<script language="JavaScript" type="text/javascript">
// ikke mere "Click to activate..."!
if(navigator.appName=="Microsoft Internet Explorer"){
T=["object","embed","applet"];
for(j=0;j<2;j++){
E=document.getElementsByTagName(T[j]);
for(i=0;i<E.length;i++){
P=E[i].parentNode;
H=P.innerHTML;
P.removeChild(E[i]);
P.innerHTML=H;
}}}
</script>
Avatar billede gurly Praktikant
26. august 2006 - 23:30 #4
Hmmm, jeg har ingen forstand på det her, hvordan sætter jeg det sammen med det her ?
<embed style="width:732px; height:574px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-1939770771670852089&hl=en"> </embed>
Avatar billede gurly Praktikant
26. august 2006 - 23:32 #5
jeg har forsøgt sådan her men det virker ikke, gør jeg noget helt galt ?
<embed style="width:732px; height:574px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-1939770771670852089&hl=en"> </embed>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="286" height="430">
<param name="movie" value="test.swf">
<param name="quality" value="High">
<param name="wmode" value="transparent">
<embed src="test.swf"
pluginspage="http://www.macromedia.com/go/getflashplayer"
wmode="transparent" type="application/x-shockwave-flash" name="obj1" width="286" height="430" quality="High">
</object><script language="JavaScript" type="text/javascript">
// ikke mere "Click to activate..."!
if(navigator.appName=="Microsoft Internet Explorer"){
T=["object","embed","applet"];
for(j=0;j<2;j++){
E=document.getElementsByTagName(T[j]);
for(i=0;i<E.length;i++){
P=E[i].parentNode;
H=P.innerHTML;
P.removeChild(E[i]);
P.innerHTML=H;
}}}
</script>
Avatar billede gurly Praktikant
26. august 2006 - 23:44 #6
altså jeg åbner frontpage og klikker "indsæt" og "avanceret" og "indsæt html"
Og hvad skal der så stå ????????
Avatar billede kalckar Nybegynder
27. august 2006 - 09:46 #7
Jeg kiggede lige på den flash (swf-fil) du vil afspille. Som du nok ved, kan en flash være mange ting, både grafik, menufunktion, osv. I dette tilfælde har Google i flash bygget en medieafspiller som kan afspille videoer. Da Google programmerede denne afspiller, byggede de den så man skal klikke på PLAY for at den afspiller.
Den afspiller i dit tilfælde en video med navnet "-1939770771670852089" (er jo blot et filnavn) og angiver at hl=en (sprog=engelsk). Det er muligt at den også kan få besked på at afspille automatisk, ex. ved at der efter hl=en, står autoplay=1, men det er ren gætteri. Det kan lige så godt være ap=1, aupl=yes, m.m.
Skal den derfor afspille automatisk, skal der ændres i koden på den flash som hedder googleplayer.swf. For at kunne ændre i koden, skal du have fat i den oprindelige projekt-fil (med efternavn .fla) og den ligger formentlig ikke på nettet. Derudover ville det, hvis du ikke har arbejdet så meget med kode generelt, være det samme som at bede dig gøre rede for en indviklet fysisk teori!
Beklager, jeg tror ikke du kan få den til at afspille automatisk, når siden hentes.
Avatar billede gurly Praktikant
27. august 2006 - 11:06 #8
ok, men hvis bare man slap for at skulle aktivere den først så ville det være fint c",)
Avatar billede gurly Praktikant
27. august 2006 - 11:25 #9
eller kunne jeg bruge det du har skrevet længere oppe til af afspille en flash video jeg selv har liggende, hvor skal filnavnet så ind ? er det der der står obj1 ?
kunne du vise et færdigt script der indsætter en video ved navn "video.flv"
Avatar billede kalckar Nybegynder
27. august 2006 - 13:43 #10
Prøv http://www.xpolar.dk/swf/video.htm

Hent derefter http://www.xpolar.dk/swf/test.zip

Denne fil indeholder video.htm, en js-fil som hentes i video.htm og en test.swf. Du skal blot udskifte filnavnet test.swf med video.flv to steder i video.htm. Jeg har ikke umiddelbart en flv-fil jeg har kunne teste det med, men ovenstående virker. Husk at både video.htm, js-filen og din video.flv skal ligge i samme bibliotek.
Avatar billede gurly Praktikant
27. august 2006 - 17:35 #11
altså det øverste link åbner en side hvor der køre en blå dims ?

glem alt andet og svar mig på hvordan jeg får min googlevideo til at åbne på en side uden den bliver blokkeret

altså jeg har min video her
<embed style="width:732px; height:574px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-1939770771670852089&hl=en"> </embed>

men den bliver blokkeret på siden den åbner i, problemet er beskrevet her
http://capitalhead.com/articles/activating-activex-controls.aspx
Avatar billede kalckar Nybegynder
27. august 2006 - 18:13 #12
<embed flashvars="autoplay=true" style="width:100px; height:100px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-1939770771670852089&hl=en"> </embed>
<script language="JavaScript" type="text/javascript" src="NoIEActivate.js"></script>

Jeg har indsat flashvars="autoplay=true" lige efter <embed. Dette sætter videoen i gang med det samme, men du slipper ikke for at indsætte den nederste linie <script...</script>, hvor den henter et javascript fra en fil. Denne fil (NoIEActivate.js) kan du hente i mit indlæg fra kl. 13:43. Den skal ligge samme sted som siden hvor din kode <embed...> står. Der er INGEN vej udenom, hvis du vil undgå at skulle klikke på objektet for at aktivere. Hvis du gør som her beskrevet, starter filmen til gengæld så snart siden hentes. Jeg har implementeret det hele her: http://xpolar.dk/video.htm
Avatar billede gurly Praktikant
27. august 2006 - 18:47 #13
jeg forstår ikke hvad du mener med den script fil jeg skal hente ?
jeg har indsat din kode i et htm dokument og det virker, videoen køre selv, men nederst på siden skriver den "udført men med fejl på siden"  hvorfor det ?
klikker jeg på dit link skriver den det ikke men den bliver aldrig færdig med at loade siden ?
Avatar billede kalckar Nybegynder
27. august 2006 - 19:02 #14
Sikkert fordi den forsøger at hente den fil jeg henviser til i sætningen:

<script language="JavaScript" type="text/javascript" src="NoIEActivate.js"></script>

src="xxx" betyder source, altså at den forsøger at loade en javascript-fil (JS) ved navn NoIEActivate.js. Denne skulle jo så ligge samme sted som dit htm dokument.

Hvis den faktisk afspiller uden at du skal klikke for at aktivere, kan du blot slette denne linie så der kun står:

<embed flashvars="autoplay=true" style="width:100px; height:100px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-1939770771670852089&hl=en"> </embed>

Så fejler siden formentlig ikke.
Avatar billede gurly Praktikant
27. august 2006 - 19:25 #15
det er lidt underligt men den køre tilsyneladende uden, har fundet scriptfilen i temperery internet files hvis det bliver nødvendigt.
du skal have mange tak for din store tålmodighed
Avatar billede gurly Praktikant
08. september 2006 - 14:03 #16
kalchar > du var så skrap sidst, har du ikke løst at kigge på det spørgsmål her
http://www.eksperten.dk/spm/731143
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester