流式传输高清视频是否安全?

时间:2012-04-22 15:50:46

标签: http streaming red5 rtmp

为了能够在我的网站上即时录制和播放音频,我设置了Red5和FLV Audio Recorder。现在,我也将实施视频解决方案。

流媒体(HD)视频的问题在于,如果您的互联网连接太慢,它就无法正常工作。我想让大多数用户能够观看我的视频。我可以使用Red5服务器,还是必须使用HTTP来确保每个人都可以完美地观看它?

1 个答案:

答案 0 :(得分:0)

好吧,如果您使用例如jwPlayer,您可以设置一个RTMP流,因为您可能已经知道了这个问题。

如果您使用此代码:

<div id='mediaplayer'></div>

<script type="text/javascript">
  jwplayer('mediaplayer').setup({
    'flashplayer': 'player.swf',
    'width': '720',
    'height': '306',
    'playlist': [
        {
           'title': 'Just add a title here...',
           'provder': 'rtmp',
           'image': 'Add a image to show before the video is started.',
           'duration': 'X seconds'
           'streamer': 'rtmp://server.com/dir',
           'plugins': {
             'qualitymonitor-2': {}
            } // This will give different charts so that you can see what's going on behind the scenes!

           'levels': [
              { bitrate:"2920", width:"1920", file:"videos/sintel-1920.mp4" },
              { bitrate:"2080", width:"1280", file:"videos/sintel-1280.mp4" },
              { bitrate:"2080", width:"720", file:"videos/sintel-720.mp4" },
              { bitrate:"650", width:"480", file:"videos/sintel-480.mp4" },
              { bitrate:"420", width:"320", file:"videos/sintel-320.mp4" }
           ]
        }
    ]
  });
</script>

您可以为最终用户提供同一视频的许多不同版本,具有不同的比特率,因此如果您有足够的互联网速度,您可以使用更高质量的版本。 (如果您有20mbit / s作为客户端,屏幕宽度为400像素,您将获得示例代码中的最后一个文件,即使您有互联网来获得最高。这是因为您作为客户端不会无论如何,看看有什么不同。)

  

您也可以使用较少的托管带宽,因为如果您使用小屏幕,则不会流式传输高质量,因为最终用户无论如何都看不到任何差异。

这是一个很好的方法,因为它可以为您的用户提供最佳体验,同时您可以更好地保护您的视频免遭“抢劫”!

如果您对此感到疑惑,请添加评论!