2012-04-22 30 views
1

为了能够记录和即时回放音频在我的网站,我已经建立了Red5的和FLV录音机。现在,我也将实施视频解决方案。流式传输高清视频安全吗?

与流媒体(HD)视频的问题是,如果你的互联网连接速度太慢,这是行不通的。我想让大多数用户能够观看我的视频。我可以使用Red5服务器,还是必须使用HTTP来确保每个人都可以完美地观看它?

+1

HTTP不会奇迹般地提升用户的互联网连接。 – zmccord 2012-04-22 15:52:57

+2

没有,但它允许用户等待VIDO加载。 – 2012-04-22 15:53:34

回答

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 px,则即使您的互联网可以获得最高层次,您也将获得示例代码中的最后一个文件,这是因为您作为客户端不会看到任何区别反正。)

您也可以使用更少的主机的带宽,因为如果你用一个小屏幕,你不流高品质的,因为最终用户不会看到任何区别无论如何。

这是做它,因为它会给你的用户提供最佳体验,而你留对您的影片“抢劫”更好地保护的好方法!

,如果你想知道的东西请添加评论!

+0

咦? “抢劫”? – 2012-04-22 19:53:24

+0

是的。如果您只需将.mp4(或类似的)URL输入到影片中,您可以选择直接下载。如果发生错误,jwPlayer甚至会输出电影URL。那么,客户可以轻松下载您的电影。有些人可以理解一些HTML并手动查找电影来源。但很少有普通用户(不是首先复制电影)可以从流媒体源下载电影。 – 2012-04-22 19:55:52