Streaming med flowplayer

March 12, 2010 · Posted in Udvikling 

Viser man video med flowplayer vil den som standard loade hele videoen, før end den begynder at afspille. Har man et 2 min. klip kan det nemt fylde 12 MB i god kvalitet. Det kan betyde at der nemt kan gå 20-30 sek. inden videoen begynder at afspille. Det er man typisk ikke interesseret i. Har man ikke en rigtig streaming server findes der dog alligevel et trick man kan bruge.

Der findes et H.264-streaming modul til Apache, som er meget nemt at sætte op. Bare følg de par trin på siden, og modulet virker. Når det er sat op, vil Apache kunne levere video fra vilkårlige steder i klippet.

Næste trin er at sætte flowplayer op til at bruge streaming. Her er det javascript-kode jeg bruger til at afspille med:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
  $(document).ready(function() {
    flowplayer("player", {
      src:'flowplayer-3.1.5.swf',
      wmode: 'transparent'
    },
    {
      clip: {
        autoPlay: true,
        autoBuffering: true,
        provider: 'stream'
    },
    plugins:  {
      stream: {
        url: 'flowplayer.pseudostreaming-3.1.3.swf'
      },
      playlist: ['video.mp4']
    });
  });
</script>

Det der skal lægges mærke til er provider: 'stream' samt

1
2
3
stream: {
  url: 'flowplayer.pseudostreaming-3.1.3.swf'
},

Resten er almindelig brug.

Se mere om pseudostreaming på flowplayers hjemmeside.

Comments

Leave a Reply





  • Om websmed.dk

    Jeg hedder Morten, og jeg har udviklet webapplikationer siden slutningen af 90'erne.

    Jeg vil her dele ud af min erfaring, og med jævne mellemrum poste nogle tips og tricks, samt løsningsforslag på generelle dagligdags problemstillinger.

    Jeg har en forkærlighed for PHP og MySQL, hvorfor I nok vil se flest indlæg der vedrører den gren af webudvikling.

    Jeg har en anden blog af mere personlig karakter på mbn.dk, hvor I kan finde kontaktmuligheder m.m.

    Mine indlæg vil tit være baseret på problemstillinger i mit daglige virke, eller i mit eget firma MRLYTICS, hvor jeg sælger kundeundersøgelser samt kundedatabaser.

    Denne side er hostet hos slicehost.

  • Skrevet på Twitter