Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2013, 03:51
Avatar de manyblue
manyblue
 
Fecha de Ingreso: marzo-2008
Mensajes: 329
Antigüedad: 16 años, 1 mes
Puntos: 10
playlist.php + JWPlayer + Wowza Media Server

Un saludo a todos.

Estoy haciendo una playlist para jwplayer en la que se pueda identificar el dispositivo que se conecta y dependiendo de que sea uno u otro, redirigirlos a diferentes urls.

Mi primera playlist funciona perfectamente lo que solo identifica flash, iphono, ipad, ipod, querria añadirle androig y blackberry.

Os pongo primero lo que me funciona y despues las modificaciones que no he probado pero a ver si ustedes me podeis decir si el php está bien hecho:

index.html que llama a la playlist:

Dentro del <body>

Código HTML:
 
<div class="wieight" id="mediaplayer">JW Player goes here</div>
 
   <script type="text/javascript" src="jwplayer.js"></script>
 
   <script type="text/javascript">
        jwplayer('mediaplayer').setup({
         'flashplayer': 'player.swf',
         'id': 'playerID',
         'width': '900',
         'height': '514',
         'repeat': 'always',
         'playlistfile': 'playlist.php',
 
         'controlbar': 'over',
         'author': 'xxxxxxx',   
        });
   </script>
 
playlist.php que me funciona:

Código PHP:
 
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'],"iPhone") || strpos($_SERVER['HTTP_USER_AGENT'],"iPod") || strpos($_SERVER['HTTP_USER_AGENT'],"iPad")) {     
?>
<rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/"> 
<channel> 
  <title>Playlist</title> 
  <item> 
    <title>Presentación Libro: El sombrero de paja.</title> 
    <description>Presentacion.</description>
     <pubDate>Sat, 20 Diciembre 2012 20:30:00 GMT</pubDate>
    <media:content url="http://midominio.com:1935/live/presentacion_1/playlist.m3u8" /> 
    <media:thumbnail url="thumbs/1.png" /> 
    <jwplayer:provider>http</jwplayer:provider>     
    <!-- <jwplayer:duration>00.00</jwplayer:duration>  --> 
  </item>  
</channel> 
</rss>
<?php  
}else{
?>
<rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/"> 
<channel> 
  <title>Playlist</title> 
  <item> 
    <title>Presentación Libro: El sombrero de paja.</title> 
    <description>Presentacion.</description>
    <media:content url="presentacion_1" /> 
    <media:thumbnail url="thumbs/1.png" /> 
    <jwplayer:provider>rtmp</jwplayer:provider> 
    <jwplayer:streamer>rtmp://midominio.com:1935/live/</jwplayer:streamer> 
    <!-- <jwplayer:duration>00.00</jwplayer:duration>  -->
  </item>  
</channel> 
</rss>
<?php
}
?>
Comp os dije, este playlist me funciona correctamente y tambien como os dije solo detecta flash y iOS querria tambien adroig y blacberry, podría hacerlo asi:

playlist.php sin comprobar:

Código PHP:
 
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'],"iPhone") || strpos($_SERVER['HTTP_USER_AGENT'],"iPod") || strpos($_SERVER['HTTP_USER_AGENT'],"iPad")):
?>
<rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/"> 
<channel> 
  <title>Playlist</title> 
  <item> 
    <title>Presentación Libro: El sombrero de paja.</title> 
    <description>Presentacion.</description>
     <pubDate>Sat, 20 Diciembre 2012 20:30:00 GMT</pubDate>
    <media:content url="http://midominio.com:1935/live/presentacion_1/playlist.m3u8" /> 
    <media:thumbnail url="thumbs/1.png" /> 
    <jwplayer:provider>http</jwplayer:provider>     
    <!-- <jwplayer:duration>00.00</jwplayer:duration>  --> 
  </item>  
</channel> 
</rss>
<?php
 
elseif (strpos($_SERVER['HTTP_USER_AGENT'],"blacberry") || strpos($_SERVER['HTTP_USER_AGENT'],"androig")): 
?>
<rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/"> 
<channel> 
  <title>Playlist</title> 
  <item> 
    <title>Presentación Libro: El sombrero de paja.</title> 
    <description>Presentacion.</description>
     <pubDate>Sat, 20 Diciembre 2012 20:30:00 GMT</pubDate>
    <media:content url="rtsp://midominio.com:1935/live/presentacion_1" /> 
    <media:thumbnail url="thumbs/1.png" /> 
    <jwplayer:provider>rtsp</jwplayer:provider>     
    <!-- <jwplayer:duration>00.00</jwplayer:duration>  -->
  </item>  
</channel> 
</rss>
<?php
else:
?>
<rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/trac/" xmlns:media="http://search.yahoo.com/mrss/"> 
<channel> 
  <title>Playlist</title> 
  <item> 
    <title>Presentación Libro: El sombrero de paja.</title> 
    <description>Presentacion.</description>
    <media:content url="presentacion_1" /> 
    <media:thumbnail url="thumbs/1.png" /> 
    <jwplayer:provider>rtmp</jwplayer:provider> 
    <jwplayer:streamer>rtmp://midominio.com:1935/live/</jwplayer:streamer> 
    <!-- <jwplayer:duration>00.00</jwplayer:duration>  -->
  </item>  
</channel> 
</rss>
<?php
endif;
?>
Un saludo y muchas gracias de antemano.
anyblue


Manyblue