java怎么播放视频_java 播放视频

1. 大体的架构及流程

实现视频点播系统,B/S架构,服务端至少应该是两个服务器:流媒体服务器,web服务器。客户端则就是web页面。当开启页面后则是客户端和服务器的第一次交互,通过http协议得到页面。里面会有流媒体地址的信息,浏览器里面点击显示视频组件,将流媒体的地址传给流媒体播放器,并启动播放器去请求视频。这是第二次交互。服务器端流媒体服务器发送流给客户端,页面上播放就okay了。

2. 环境及所需软件

Jeremiah的测试环境是xp sp2及IE8浏览器。IP地址:172.16.128.8. 与IP有关的地址,请根据个人情况自己改。

服务端:

Web服务器:Jeremiah以前学的JAVA,所以用Tomcat。IIS或者其他的Web服务器都可以。其实Jeremiah这个小系统用的是静态页面,所以如果是在本机测试的话,不用Web服务器也是okay的。模拟本地打开为Web浏览。

注:下载vlc-0.8.6i-win32安装即可

3. 配置流媒体服务器

下载完live555 Media Server之后放到d:/video下面,启动时会有以下信息:

"Play streams from this server using the URL

rtsp://172.16.128.8/

where is a file present in the current directory."

并且后面还会有live555支持的视频格式。

本测试就用的mp3和ts格式。其他格式没有试验过。

mp3好说,ts怎么得到呢?这时候vlc就出场了。vlc有转换保存功能,媒体->转换/保存->选择某个文件后点击转换/保存->流输出页面勾选本地播放,勾选文件并且浏览得到个文件名,注意后缀为ts而不是ps,方案封装选MPEG-TS,然后点击save。把你选择的视频播放一遍之后,ts格式的文件就生成好了。

将生成好的ts文件和网上下载的mp3放到d:/video下面,本测试为01.ts及02.mp3。这样流媒体服务器就配置好了。

4. web页面代码(login.jsp)

function getVLC(name)

{ alert(name);

if (window.document[name])

{

return window.document[name];

}

if (navigator.appName.indexOf("Microsoft Internet")==-1)

{

if (document.embeds && document.embeds[name])

return document.embeds[name];

}

else

{

return document.getElementById(name);

}

}

width="275"

height="220"

id="vlc1"

events="true">

type="application/x-vlc-plugin"

version="videolan.vlcplugin.2"

width="275"

height="220"

name="vlc1">

width="275"

height="220"

id="vlc2"

events="true">

type="application/x-vlc-plugin"

version="videolan.vlcplugin.2"

width="275"

height="220"

name="vlc2">

width="275"

height="220"

id="vlc3"

events="true">

type="application/x-vlc-plugin"

version="videolan.vlcplugin.2"

width="275"

height="220"

name="vlc3">

width="275"

height="220"

id="vlc4"

events="true">

type="application/x-vlc-plugin"

version="videolan.vlcplugin.2"

width="275"

height="220"

name="vlc4">

width="275"

height="220"

id="vlc5"

events="true">

type="application/x-vlc-plugin"

version="videolan.vlcplugin.2"

width="275"

height="220"

name="vlc5">

width="275"

height="220"

id="vlc6"

events="true">

type="application/x-vlc-plugin"

version="videolan.vlcplugin.2"

width="275"

height="220"

name="vlc6">

运行即可

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值