2016-01-06 1 views
2

Я использую wowza streaming engine и jw player, чтобы показать поток и работать нормально. Но я хочу контролировать битрейт видео, чтобы пользователь мог видеть видео без большой буферизации. Итак, я искал в stackoverflow и нашел следующую ссылку. why smil file is not working with rtmp both in wowza and jwplayerJWPlayer показать только Apple HLS с моим файлом smil в wowza

Я использую JWplayer про 6.0.2813 и Wowza 4,3

Вот мой test.smil файл

<smil> 
<head> 
</head> 
<body> 
    <switch> 
    <video src='mp4:test_49152.mp4' system-bitrate='49152' title='192x108'/> 
    <video src='mp4:test_114688.mp4' system-bitrate='114688' title='256x144'/> 
    <video src='mp4:test_184320.mp4' system-bitrate='184320' title='320x180'/> 
    <video src='mp4:test_339968.mp4' system-bitrate='339968' title='480x270'/> 
    <video src='mp4:test_544768.mp4' system-bitrate='544768' title='640x360'/> 
    <video src='mp4:test_987136.mp4' system-bitrate='987136' title='854x480'/> 
    </switch> 
</body> 
</smil> 

и мой JS код:

var playerInstance = jwplayer("myElement"); 
playerInstance.setup({ 
    type: 'smil', 
    playlist: [{ 
     image: "/images/myPoster.jpg", 
     sources: [{ 
      file: "http://173.244.173.196:1935/vod/smil:test.smil/manifest.mpd" 
     },{ 
      file: "rtmp://173.244.173.196:1935/vod/smil:test.smil" //Adobe RTMP . not work 
     },{ 
      file: "http://173.244.173.196:1935/vod/smil:test.smil/jwplayer.smil" //Adobe RTMP . not work 
     },{ 
      file: "http://173.244.173.196:1935/vod/smil:test.smil/manifest.f4m" 
     },{ 
      file: "rtsp://173.244.173.196:1935/vod/smil:test.smil" 
     },{ 
      file: "http://173.244.173.196:1935/vod/smil:test.smil/playlist.m3u8" //this work fine! 
     }] 
    }], 

    width: '100%', 
    aspectratio: "16:9", 
    primary: "flash", 
    stretching: "uniform" 
}); 

это полностью отлично работает в устройстве Apple, но показывать черный экран в android и настольный браузер.

ответ

4

Я понимаю, что type: 'smil' принадлежит к другой версии, и нет необходимости добавлять его. просто использовать это:

playerInstance.setup({ 
    playlist: [{ 
    image: "/images/myPoster.jpg", 
    sources: [{ 
     file: "http://173.244.173.196:1935/vod/smil:test.smil/playlist.m3u8" 
    },{ 
     file: "http://173.244.173.196:1935/vod/smil:test.smil/jwplayer.smil" 
    },{ 
     file: "rtsp://173.244.173.196:1935/vod/test.mp4" 
    }] 
    }], 
    width: '100%', 
    aspectratio: "16:9",//Common values are 16:9, 24:10 or 4:3 
    primary: "flash", 
    stretching: "uniform"//stretching (uniform,fill,exactfit,none) 
}); 

если у вас есть какие-либо идеи о улучшенной конфигурации, пожалуйста посоветовать мне.

+0

Хорошая работа ....;) –

Смежные вопросы