Flash videoklipp spelas inte

Events happening in the community are now at Drupal community events on www.drupal.org.
masu0105's picture

Hej!

Försöker inkludera en spelare som kan spela upp flv filer på en drupal site men lyckas inte.

Jag har med hjälp av CCK och Video modulen skapat en innehållstyp som gör det möjligt att ladda upp filmklipp. Problemet är att där filmklippet ska visas ser jag bara nodens titel och en vit rektangel (Se den bifogade bilden). Om jag använder samma innehållstyp för att ladda upp en fil av typen .wmv fungerar det utan problem. HTML koden som genereras där klippet ska visas ser ut så här:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="640" height="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
  <param name="movie" value="http://localhost/drupal/sites/default/files/videos/barsandtone_1.flv" />
  <param name="autoplay" value="1" />
  <param name="wmode" value="transparent" />
  <object class="video-object" type="application/x-shockwave-flash" data="http://localhost/drupal/sites/default/files/videos/barsandtone_1.flv" width="640" height="480">
    No video?  Get the Adobe Flash <a href="http://get.adobe.com/flashplayer/">Plugin</a>  </object>
</object>

Har spenderat många timmar på google men inte hittat någon lösning. Är det någon som vet vad det kan bero på?

Vänliga hälsningar
Markus

AttachmentSize
flash.PNG10.91 KB
flash2.PNG10.12 KB

Comments

Player?

cato's picture

Vet inte vad du kör för embeddingmetod eller med vilken modul du kör ut flashen så svårt att säga vad som är fel.
Men jag ser ingen player i koden, ska du inte ha en videospelare för att spela upp din film?

Jag är helt novis på det här

masu0105's picture

Jag är helt novis på det här så jag kanske är helt ute och cyklar :) Den HTML koden jag klippt in är den som syns när jag tittar på den skapade noden. Är det inte möjligt att se flashen bara genom att öppna noden? På "Content Types-Display fields" har jag ju satt att den ska visa "Full node - Video".

Har också med hjälp av views skapat en sida som visar fältet "Content: Video" och "Format: SWF Tools", med den konfigureringen kan jag se spelaren men inget video klipp (Se bild flash2) och då ser html koden ut så här:

<div class="views-field-field-video-clip-fid-1">
                <span class="field-content"><div class="swftools-wrapper flowplayer-mediaplayer"><div id="swfobject-id-12871324481" class="swftools lutman" swftools='{ "swliveconnect": "default", "play": "true", "loop": "true", "menu": "false", "quality": "autohigh", "scale": "showall", "align": "l", "salign": "tl", "wmode": "transparent", "bgcolor": "#000000", "version": "7", "allowfullscreen": "true", "allowscriptaccess": "sameDomain", "base": "http://localhost/drupal/sites/default/files/", "src_path": "sites/all/modules/swftools/shared/flowplayer/FlowPlayerClassic.swf", "src": "http://localhost/drupal/sites/all/modules/swftools/shared/flowplayer/FlowPlayerClassic.swf", "height": 263, "width": 320, "flashvars": "" }' >
<p>You are missing some Flash content that should appear here! Perhaps your browser cannot display it, or maybe it did not initialize correctly.</p></div></div></span>
  </div>

Det jag själv kan se i den här koden är att det inte finns någon länk till själva filen. Men varför?

Jag har nu även försökt lägga

masu0105's picture

Jag har nu även försökt lägga till <swf file="test.swf"> vilket fungerar men om jag försöker med en .flv fil istället kommer bara spelaren upp och ingen klipp.

Hmm

cato's picture

Här är ett exempel på hur jag gör det i en av mina nodmallar. Jag kör alltså utan swftools och skriver ut en embedkod direkt. OBS att du måste ladda swfobject.js http://code.google.com/p/swfobject/downloads/list i sidan, förslagsvis genom att du lägger till det i din page.tpl.php.

<script type='text/javascript'>                   
        var so = new SWFObject('/misc/jwplayer/player-licensed.swf','mpl','441','265','9');
        so.addParam('allowfullscreen','true');
        so.addParam('allowscriptaccess','always');
        so.addParam('wmode','opaque');
        so.addVariable('file','/<?php print $field_video[0]['filepath']?>');
        so.addVariable('bufferlength','5');
        so.addVariable('controlbar','bottom');
        so.addVariable('dock','true');
        so.addVariable('autostart','true');
        so.addVariable('stretching','fill');
        so.addVariable('debug','true');
        so.write('media');
    </script>
    <noscript>
        <strong>Fel: JavaScript saknas eller är avstängt.</strong><br/>
        För att se video på mediaupdate.se måste du ha JavaScript aktiverat.
    </noscript>

Magin sker i so.addVariable('file','/<?php print $field_video[0]['filepath']?>'); där jag skriver ut sökvägen till filen. Att embedda med swftools tycker jag ibland strular och det är alltid en massa meck med att få alla players att funka.

//Christopher

Tack för tipset! Har försökt

masu0105's picture

Tack för tipset! Har försökt med flera olika spelare bland annat flowplayer, flowplayer 3 samt med olika embedding settings JQuery flash plugin, SWFObject 1.5, SWFObject2 samt Direct Embedding. Det jag har uppmärksammat vid alla olika konfigureringar är att det inte någonstans finns med en länk till själva filen utan bara till spelaren. Läste något om att det kunde bli problem med säkerhetsinställningar för flash när man kör från localhost men då är det ju konstigt att swf filerna fungerar men inte flv (dom ligger i samma mapp). Vet du någonting om det?

Det löste sig!!!! Upptäckte

masu0105's picture

Det löste sig!!!! Upptäckte att jag fick en varning i Views: "warning: Parameter 2 to flowplayer3_swftools_flashvars() expected to be a reference, value given in C:\xampp\htdocs\drupal\includes\module.inc on line 462." Efter att jag ändrat parameter 2 o 3 i funktionen "flowplayer3_swftools_flashvars()" fungerade det. Antar att samma ändringar måste göras i funktionerna för de övriga spelarna också. Känns dock inte riktig bra att behöva ändra koden i flowplayer3.module för att det ska fungera.

php 5.3

pontus_nilsson's picture

Kan det vara relaterat till att du kör PHP 5.3? Se denna issue

//Pontus Nilsson, Digitalist

Ja det kan det mycket väl

masu0105's picture

Ja det kan det mycket väl vara eftersom jag kör PHP 5.3.1. Antar att de ändringar jag gjort kan ställa till lite problem när jag ska exportera siten till någon host om de inte kör PHP 5.3. Men då vet jag ju iaf vad det beror på.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: