- 浏览: 222615 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (213)
- SQLServer (8)
- flex (8)
- 文章 (5)
- java (91)
- 数据结构 (0)
- 设计模式 (0)
- C# (2)
- Oracle (4)
- 技术 (4)
- 云计算 (0)
- 算法 (0)
- 记录 (3)
- javascript (5)
- div/css (1)
- http (0)
- IE (1)
- web (1)
- hadoop (0)
- extjs (4)
- hibernate (6)
- 错误记录 (5)
- mysql (4)
- json (1)
- jvm (1)
- spring (4)
- 工具 (2)
- tomcat (3)
- cxf (3)
- spring data (1)
- memcached (5)
- android-exception (2)
- 数据压缩 (1)
- 博客 (2)
- bat (0)
- nginx (3)
- svn (2)
- jpa (1)
- windows (2)
- h2 (2)
- webservice (2)
- android (5)
- oa (0)
- eclipse (2)
- jquery (2)
- jni (4)
- weblogic (1)
- work (0)
- smartclient (1)
- sql (0)
- excel (0)
- test (0)
- t (0)
- js (4)
- utils (0)
- bootstrap (0)
- sniper (0)
- ztree (0)
- google (0)
- mdb (0)
- redis (1)
- 思想 (1)
- css (0)
- appCan (0)
- activiti (0)
- 工作 (0)
- 浏览器 (1)
http://cwalet.iteye.com/blog/1026459
在最近一个项目中需要简单的流媒体视频播放,经过一番搜索后找到一些合适的播放器及代码,在此记录并分享给大家。
由于仅需播放一些简单的格式因此不需要视频解码服务器。
1.播放rm、rmvb则需要vlc或real的支持,情况较复杂,一般客户端可能需要单独的播放插件,鉴于这个原因,因此没有在项目中使用。
2.播放swf、avi、wmv、mp3可以使用wmp(Windows Media Player)播放,只要是windows客户端都可以。
播放代码如下:(注意播放地址替换成实际地址或jsp代码)
Js代码 复制代码 收藏代码
1.<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
2. codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217"
3. id="MediaPlayer" type=application/x-oleobject width="560" height="360"
4. standby="Loading Microsoft Windows Media Player components..."
5. VIEWASTEXT align="middle">
6. <!--播放的文件地址-->
7. <param name="Filename" value="视频地址,可以使用相对路径" valuetype="ref" />
8. <!--是否自动调整播放大小-->
9. <param name="AutoSize" value="0" />
10. <!--是否自动播放-->
11. <param name="AutoStart" value="1" />
12. <param name="AudioStream" value="-1" />
13. <param name="AnimationAtStart" value="0" />
14. <param name="AllowScan" value="-1" />
15. <param name="BaseURL" value="" />
16. <param name="AllowChangeDisplaySize" value="0" />
17. <param name="AutoRewind" value="0" />
18. <!--左右声道平衡,最左-9640,最右9640-->
19. <param name="Balance" value="0" />
20. <!--缓冲时间-->
21. <param name="BufferingTime" value="5" />
22. <param name="CaptioningID" value="" />
23. <param name="ClickToPlay" value="0" />
24. <param name="CursorType" value="32512" />
25. <!--当前播放进度 -1 表示不变,0表示开头 单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0-->
26. <param name="CurrentPosition" value="-1" />
27. <param name="CurrentMarker" value="0" />
28. <param name="DefaultFrame" value="1" />
29. <param name="DisplayBackColor" value="0" />
30. <param name="DisplayForeColor" value="16777215" />
31. <param name="DisplayMode" value="0" />
32. <!--视频1-50%, 0-100%, 2-200%,3-全屏 其它的值作0处理,小数则采用四舍五入然后按前的处理-->
33. <param name="DisplaySize" value="0" />
34. <param name="Enabled" value="-1" />
35. <!-- 是否用右键弹出菜单控制-->
36. <param name="EnableContextMenu" value="-1" />
37. <param name="EnablePositionControls" value="0" />
38. <param name="EnableFullScreenControls" value="0" />
39. <!--是否允许拉动播放进度条到任意地方播放-->
40. <param name="EnableTracker" value="1" />
41. <param name="InvokeURLs" value="-1" />
42. <param name="Language" value="-1" />
43. <!--是否静音-->
44. <param name="Mute" value="0" />
45. <!--重复播放次数,0为始终重复-->
46. <param name="PlayCount" value="1" />
47. <param name="PreviewMode" value="0" />
48. <!--播放速率控制,1为正常,允许小数-->
49. <param name="Rate" value="1" />
50. <!--SAMI样式-->
51. <param name="SAMIStyle" value="" />
52. <!--SAMI语言-->
53. <param name="SAMILang" value="" />
54. <!--字幕ID-->
55. <param name="SAMIFilename" value="" />
56. <!--是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示-->
57. <param name="ShowCaptioning" value="0" />
58. <!--是否显示控制,比如播放,停止,暂停-->
59. <param name="ShowControls" value="-1" />
60. <!--是否显示音量控制-->
61. <param name="ShowAudioControls" value="-1" />
62. <!--显示节目信息,比如版权等-->
63. <param name="ShowDisplay" value="0" />
64. <!--是否启用上下文菜单-->
65. <param name="ShowGotoBar" value="0" />
66. <!--是否显示往前往后及列表,如果显示一般也都是灰色不可控制-->
67. <param name="ShowPositionControls" value="-1" />
68. <!-- 默认是1 -->
69. <!--当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间-->
70. <param name="ShowStatusBar" value="-1" />
71. <!-- 默认是1 -->
72. <!--是否显示当前播放跟踪条,即当前的播放进度条-->
73. <param name="ShowTracker" value="-1" />
74. <!-- 默认是1 -->
75. <!--显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小-->
76. <param name="VideoBorderWidth" value="0" />
77. <!--显示黑色框的颜色, 为RGB值,比如ffff00为黄色-->
78. <param name="VideoBorderColor" value="0" />
79. <!--音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640-->
80. <param name="Volume" value="-1070" />
81. <!--如果是0可以允许全屏,否则只能在窗口中查看-->
82. <param name="WindowlessVideo" value="0" />
83. <param name="TransparentAtStart" value="-1" />
84. <!-- 默认是0 -->
85. <param name="VideoBorder3D" value="0" />
86. <param name="SelectionStart" value="0" />
87. <param name="SelectionEnd" value="true" />
88. <param name="SendOpenStateChangeEvents" value="-1" />
89. <param name="SendWarningEvents" value="-1" />
90. <param name="SendErrorEvents" value="-1" />
91. <param name="SendKeyboardEvents" value="0" />
92. <param name="SendMouseClickEvents" value="0" />
93. <param name="SendMouseMoveEvents" value="0" />
94. <param name="SendPlayStateChangeEvents" value="-1" />
95.</object>
3.播放flv、mp4、swf可以使用开源的网页flash播放器。
使用到的网页播放器有jaris、jwplayer、videobox,其实flowplayer、CuPlayerMiniV10酷播迷你、Flvplayer也都是不错的选择。由于jaris是开源免费的,推荐使用;此外jwplayer与酷播、flowplayer是闭源的因此在商业项目上应用的话需要通过授权或购买使用。
下载地址及demo实例代码如下:
http://jarisflvplayer.org/
http://videobox-lb.sourceforge.net/
http://www.longtailvideo.com/players/jw-flv-player/
http://flowplayer.org/
http://www.89525.com/FlvPlayer/
在实际使用中:
jaris与酷播、videobox(videoBox使用的播放器是外挂的flvplayer及wmp)均支持flv及mp4格式的播放,jwplayer除支持前两种格式外还支持swf及mp3格式的播放,可以说支持的格式最多也比较稳定。
界面UI方面:
jaris做的最好并且定制性最强(支持视频预览图片的添加及默认视频窗口的图片图换),videoBox使用的jquery特效也不错,适于弹出播放的模式;jwplayer与flowplayer算是中规中矩,与一般的视频播放网站,如优库等UI类似,值得一提的是jwplayer提供了视频地址分享的功能,但是可定制性不强。此外,酷播的外挂广告等功能需要商业付费不在此讨论范围中。
在测试中:
酷播在IE浏览器中使用正常,但是在google及opera中可以加载flash播放器却无法播放视频,不知原因。
附录
1.jaris的播放代码:
Js代码 复制代码 收藏代码
1.<html>
2. <head>
3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4. <script src="js/swfobject.js" type="text/javascript"></script>
5. <script type="text/javascript">
6. var flashvarsVideo = {
7. source: "<%=path%>",/*视频地址,可以使用相对路径或绝对路径*/
8. type: "video",
9. streamtype: "file",
10. server: "",/*Used for rtmp streams*/
11. duration: "52",
12. poster: "http://jaris.sourceforge.net/images/poster.png",/*这里是视频预览图片*/
13. autostart: "true",/*设置打开时是否自动播放*/
14. logo: "http://jaris.sourceforge.net/images/logo.png",/*这里是播放器的logo,显示在左上角*/
15. logoposition: "top left",
16. logoalpha: "30",
17. logowidth: "130",
18. logolink: "http://jaris.sourceforge.net",
19. hardwarescaling: "false",
20. darkcolor: "000000",
21. brightcolor: "4c4c4c",
22. controlcolor: "FFFFFF",
23. hovercolor: "67A8C1"
24. };
25. var params = {
26. menu: "false",
27. scale: "noScale",
28. allowFullscreen: "true",
29. allowScriptAccess: "always",
30. bgcolor: "#000000",
31. quality: "high",
32. wmode: "opaque"
33. };
34. var attributes = {
35. id:"JarisFLVPlayer"
36. };
37. swfobject.embedSWF("JarisFLVPlayer.swf", "altContentOne", "576px", "360px", "10.0.0", "expressInstall.swf", flashvarsVideo, params, attributes);
38. </script>
39. </head>
40.<body>
41.<div id="altContentOne"><!--该ID指定播放器位置,不能更改-->
42. <p>
43. <a href="http://www.adobe.com/go/getflashplayer">
44. <img src="<%=path%>images/topic/get_flash_player.gif"
45. alt="Get Adobe Flash player" /> </a>
46. </p>
47.</div>
48.</body></html>
2.jwplayer的播放代码:
Js代码 复制代码 收藏代码
1.<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
2.name="player" height="360" width="560">
3. <param name="movie" value="player.swf" />
4. <param name="allowfullscreen" value="true" />
5. <param name="allowscriptaccess" value="always" />
6. <param name="flashvars"
7. value="file=视频地址&image=preview.jpg" /><!--preview.jpg为视频预览图片,推荐使用相对路径-->
8. <embed type="application/x-shockwave-flash" id="player2"
9. name="player2" src="player.swf" width="640" height="320"
10. allowscriptaccess="always" allowfullscreen="true"
11. flashvars="file=视频地址&image=preview.jpg" />
12.<!--该处视频地址及预览图片同上。在实际测试中如果只填写param中的视频地址,则在IE浏览器下可以正常播放,但是在chrome下将无法播放-->
13.</object>
在最近一个项目中需要简单的流媒体视频播放,经过一番搜索后找到一些合适的播放器及代码,在此记录并分享给大家。
由于仅需播放一些简单的格式因此不需要视频解码服务器。
1.播放rm、rmvb则需要vlc或real的支持,情况较复杂,一般客户端可能需要单独的播放插件,鉴于这个原因,因此没有在项目中使用。
2.播放swf、avi、wmv、mp3可以使用wmp(Windows Media Player)播放,只要是windows客户端都可以。
播放代码如下:(注意播放地址替换成实际地址或jsp代码)
Js代码 复制代码 收藏代码
1.<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
2. codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217"
3. id="MediaPlayer" type=application/x-oleobject width="560" height="360"
4. standby="Loading Microsoft Windows Media Player components..."
5. VIEWASTEXT align="middle">
6. <!--播放的文件地址-->
7. <param name="Filename" value="视频地址,可以使用相对路径" valuetype="ref" />
8. <!--是否自动调整播放大小-->
9. <param name="AutoSize" value="0" />
10. <!--是否自动播放-->
11. <param name="AutoStart" value="1" />
12. <param name="AudioStream" value="-1" />
13. <param name="AnimationAtStart" value="0" />
14. <param name="AllowScan" value="-1" />
15. <param name="BaseURL" value="" />
16. <param name="AllowChangeDisplaySize" value="0" />
17. <param name="AutoRewind" value="0" />
18. <!--左右声道平衡,最左-9640,最右9640-->
19. <param name="Balance" value="0" />
20. <!--缓冲时间-->
21. <param name="BufferingTime" value="5" />
22. <param name="CaptioningID" value="" />
23. <param name="ClickToPlay" value="0" />
24. <param name="CursorType" value="32512" />
25. <!--当前播放进度 -1 表示不变,0表示开头 单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0-->
26. <param name="CurrentPosition" value="-1" />
27. <param name="CurrentMarker" value="0" />
28. <param name="DefaultFrame" value="1" />
29. <param name="DisplayBackColor" value="0" />
30. <param name="DisplayForeColor" value="16777215" />
31. <param name="DisplayMode" value="0" />
32. <!--视频1-50%, 0-100%, 2-200%,3-全屏 其它的值作0处理,小数则采用四舍五入然后按前的处理-->
33. <param name="DisplaySize" value="0" />
34. <param name="Enabled" value="-1" />
35. <!-- 是否用右键弹出菜单控制-->
36. <param name="EnableContextMenu" value="-1" />
37. <param name="EnablePositionControls" value="0" />
38. <param name="EnableFullScreenControls" value="0" />
39. <!--是否允许拉动播放进度条到任意地方播放-->
40. <param name="EnableTracker" value="1" />
41. <param name="InvokeURLs" value="-1" />
42. <param name="Language" value="-1" />
43. <!--是否静音-->
44. <param name="Mute" value="0" />
45. <!--重复播放次数,0为始终重复-->
46. <param name="PlayCount" value="1" />
47. <param name="PreviewMode" value="0" />
48. <!--播放速率控制,1为正常,允许小数-->
49. <param name="Rate" value="1" />
50. <!--SAMI样式-->
51. <param name="SAMIStyle" value="" />
52. <!--SAMI语言-->
53. <param name="SAMILang" value="" />
54. <!--字幕ID-->
55. <param name="SAMIFilename" value="" />
56. <!--是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示-->
57. <param name="ShowCaptioning" value="0" />
58. <!--是否显示控制,比如播放,停止,暂停-->
59. <param name="ShowControls" value="-1" />
60. <!--是否显示音量控制-->
61. <param name="ShowAudioControls" value="-1" />
62. <!--显示节目信息,比如版权等-->
63. <param name="ShowDisplay" value="0" />
64. <!--是否启用上下文菜单-->
65. <param name="ShowGotoBar" value="0" />
66. <!--是否显示往前往后及列表,如果显示一般也都是灰色不可控制-->
67. <param name="ShowPositionControls" value="-1" />
68. <!-- 默认是1 -->
69. <!--当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间-->
70. <param name="ShowStatusBar" value="-1" />
71. <!-- 默认是1 -->
72. <!--是否显示当前播放跟踪条,即当前的播放进度条-->
73. <param name="ShowTracker" value="-1" />
74. <!-- 默认是1 -->
75. <!--显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小-->
76. <param name="VideoBorderWidth" value="0" />
77. <!--显示黑色框的颜色, 为RGB值,比如ffff00为黄色-->
78. <param name="VideoBorderColor" value="0" />
79. <!--音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640-->
80. <param name="Volume" value="-1070" />
81. <!--如果是0可以允许全屏,否则只能在窗口中查看-->
82. <param name="WindowlessVideo" value="0" />
83. <param name="TransparentAtStart" value="-1" />
84. <!-- 默认是0 -->
85. <param name="VideoBorder3D" value="0" />
86. <param name="SelectionStart" value="0" />
87. <param name="SelectionEnd" value="true" />
88. <param name="SendOpenStateChangeEvents" value="-1" />
89. <param name="SendWarningEvents" value="-1" />
90. <param name="SendErrorEvents" value="-1" />
91. <param name="SendKeyboardEvents" value="0" />
92. <param name="SendMouseClickEvents" value="0" />
93. <param name="SendMouseMoveEvents" value="0" />
94. <param name="SendPlayStateChangeEvents" value="-1" />
95.</object>
3.播放flv、mp4、swf可以使用开源的网页flash播放器。
使用到的网页播放器有jaris、jwplayer、videobox,其实flowplayer、CuPlayerMiniV10酷播迷你、Flvplayer也都是不错的选择。由于jaris是开源免费的,推荐使用;此外jwplayer与酷播、flowplayer是闭源的因此在商业项目上应用的话需要通过授权或购买使用。
下载地址及demo实例代码如下:
http://jarisflvplayer.org/
http://videobox-lb.sourceforge.net/
http://www.longtailvideo.com/players/jw-flv-player/
http://flowplayer.org/
http://www.89525.com/FlvPlayer/
在实际使用中:
jaris与酷播、videobox(videoBox使用的播放器是外挂的flvplayer及wmp)均支持flv及mp4格式的播放,jwplayer除支持前两种格式外还支持swf及mp3格式的播放,可以说支持的格式最多也比较稳定。
界面UI方面:
jaris做的最好并且定制性最强(支持视频预览图片的添加及默认视频窗口的图片图换),videoBox使用的jquery特效也不错,适于弹出播放的模式;jwplayer与flowplayer算是中规中矩,与一般的视频播放网站,如优库等UI类似,值得一提的是jwplayer提供了视频地址分享的功能,但是可定制性不强。此外,酷播的外挂广告等功能需要商业付费不在此讨论范围中。
在测试中:
酷播在IE浏览器中使用正常,但是在google及opera中可以加载flash播放器却无法播放视频,不知原因。
附录
1.jaris的播放代码:
Js代码 复制代码 收藏代码
1.<html>
2. <head>
3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4. <script src="js/swfobject.js" type="text/javascript"></script>
5. <script type="text/javascript">
6. var flashvarsVideo = {
7. source: "<%=path%>",/*视频地址,可以使用相对路径或绝对路径*/
8. type: "video",
9. streamtype: "file",
10. server: "",/*Used for rtmp streams*/
11. duration: "52",
12. poster: "http://jaris.sourceforge.net/images/poster.png",/*这里是视频预览图片*/
13. autostart: "true",/*设置打开时是否自动播放*/
14. logo: "http://jaris.sourceforge.net/images/logo.png",/*这里是播放器的logo,显示在左上角*/
15. logoposition: "top left",
16. logoalpha: "30",
17. logowidth: "130",
18. logolink: "http://jaris.sourceforge.net",
19. hardwarescaling: "false",
20. darkcolor: "000000",
21. brightcolor: "4c4c4c",
22. controlcolor: "FFFFFF",
23. hovercolor: "67A8C1"
24. };
25. var params = {
26. menu: "false",
27. scale: "noScale",
28. allowFullscreen: "true",
29. allowScriptAccess: "always",
30. bgcolor: "#000000",
31. quality: "high",
32. wmode: "opaque"
33. };
34. var attributes = {
35. id:"JarisFLVPlayer"
36. };
37. swfobject.embedSWF("JarisFLVPlayer.swf", "altContentOne", "576px", "360px", "10.0.0", "expressInstall.swf", flashvarsVideo, params, attributes);
38. </script>
39. </head>
40.<body>
41.<div id="altContentOne"><!--该ID指定播放器位置,不能更改-->
42. <p>
43. <a href="http://www.adobe.com/go/getflashplayer">
44. <img src="<%=path%>images/topic/get_flash_player.gif"
45. alt="Get Adobe Flash player" /> </a>
46. </p>
47.</div>
48.</body></html>
2.jwplayer的播放代码:
Js代码 复制代码 收藏代码
1.<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
2.name="player" height="360" width="560">
3. <param name="movie" value="player.swf" />
4. <param name="allowfullscreen" value="true" />
5. <param name="allowscriptaccess" value="always" />
6. <param name="flashvars"
7. value="file=视频地址&image=preview.jpg" /><!--preview.jpg为视频预览图片,推荐使用相对路径-->
8. <embed type="application/x-shockwave-flash" id="player2"
9. name="player2" src="player.swf" width="640" height="320"
10. allowscriptaccess="always" allowfullscreen="true"
11. flashvars="file=视频地址&image=preview.jpg" />
12.<!--该处视频地址及预览图片同上。在实际测试中如果只填写param中的视频地址,则在IE浏览器下可以正常播放,但是在chrome下将无法播放-->
13.</object>
发表评论
-
adc-0205
2021-02-18 09:51 0data-handler-1.0-SNAPSHOT-B2-20 ... -
spring aop和ioc的区别
2017-06-21 15:25 0什么是DI机制? 依赖注入(Dependecy Inject ... -
SpringMVC的各种参数绑定方式
2017-06-16 09:39 0http://www.cnblogs.com/HD/p/410 ... -
spring mvc传递list参数
2017-06-15 23:41 1322http://www.cnblogs.com/liusongl ... -
eclipse字体问题
2017-06-09 12:26 537.metadata\.plugins\org.eclipse. ... -
泛型方法指定返回值类型
2017-04-01 17:11 1037public static <T> T getCa ... -
mysql数据库编码设置
2017-03-31 14:09 0SHOW VARIABLES LIKE 'char%' se ... -
java异常分类
2017-03-21 20:00 739http://www.blogjava.net/balajin ... -
Java工程师成神之路
2017-03-08 13:59 0http://www.importnew.com/17389. ... -
JEECG快速开发平台
2017-02-27 17:03 0http://demo.jeecg.org/loginCont ... -
Java性能调优笔记
2017-02-27 15:38 0http://www.cnblogs.com/likehua/ ... -
Windows环境Mycat数据库分库分表中间件部署
2017-02-27 14:23 0http://www.cnblogs.com/Wulex/p/ ... -
浅谈算法和数据结构(1):栈和队列
2017-02-27 14:21 0http://blog.jobbole.com/79267/ ... -
关系型数据的分布式处理系统MyCAT
2017-02-27 14:14 0http://www.blogjava.net/amigoxi ... -
关于Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty等一些常见服务器的区别比较和理解
2017-02-27 14:05 0http://blog.csdn.net/allenlinru ... -
实战 Lucene,第 1 部分: 初识 Lucene
2017-02-27 14:02 0https://www.ibm.com/developerwo ... -
内存调优
2017-02-27 09:20 377http://blog.csdn.net/gjanyanlig ... -
内存管理和垃圾回收
2017-02-27 09:14 611http://blog.csdn.net/gjanyanlig ... -
activiti学习 表相关
2017-02-22 10:53 0select * from EFLOW_WO_COMMON w ... -
jboss之启动加载过程详解(-)
2017-02-20 17:04 1014http://www.2cto.com/os/201404/2 ...
相关推荐
### 在JSP中嵌入视频播放器:详细解析与实现 #### 一、引言 随着互联网技术的发展,多媒体内容在网络应用中的地位日益凸显。在众多的Web开发框架和技术栈中,JavaServer Pages (JSP) 作为一种常用的技术手段,被...
- 注释中的`<embed>`标签提供了另一种方式来嵌入播放器,增强了页面的兼容性。 ### 五、实践与注意事项 在实际应用中,嵌入FLV播放器时还需注意以下几点: - 确保Flash Player版本与所需功能相匹配。 - 考虑到不同...
【jsp网页视频播放器】是基于Java技术实现的网页视频播放解决方案,主要应用于网页中嵌入视频内容,为用户提供流畅、便捷的视频观看体验。在Java Server Pages (JSP) 技术框架下,开发者可以利用特定的库和组件创建...
在JSP(JavaServer Pages)开发中,嵌入视频播放器是常见的需求之一。本文将详细探讨如何在JSP页面中创建一个简单的视频播放器,并对代码进行分析。 #### 1. 使用`<object>`标签嵌入AVI格式视频 首先,让我们来看...
在Java的Web开发中,JSP(JavaServer Pages)是一种常用的动态网页技术,它允许开发者在HTML中嵌入Java代码,以实现动态内容的展示。本篇将详细讲解如何使用JSP来实现在网页上播放视频,这涉及到的主要知识点包括...
总的来说,"jsp视频播放器代码"是一个结合了HTML5、JSP、JavaBean和可能的JavaScript技术的项目,它展示了如何在Web应用中创建一个视频播放器。开发者需要理解这些技术的基本原理,并能灵活运用它们来实现特定的功能...
JFrame frame = new JFrame("Java Swing HTML嵌入示例"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建并添加Web浏览器组件 JXWebBrowser webBrowser = new JXWebBrowser(); webBrowser....
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。"jsp实现视频播放"这个主题聚焦于如何利用JSP技术来搭建一个在线视频播放...
根据给定的信息,本文将详细解释如何使用JSP(JavaServer Pages)技术实现登录功能,并将其嵌入到HTML页面中。我们将围绕以下几点展开讨论: 1. JSP基础概述及优势。 2. 如何在JSP中嵌入HTML代码。 3. 使用JSP实现...
JSP是Java平台上的服务器端脚本语言,它允许开发者在HTML页面中嵌入Java代码,从而实现动态网页的创建。JSP页面经过服务器编译后会生成Servlet,处理用户请求并返回响应。在在线视频播放系统中,JSP主要负责处理...
Java JSP(Java Server Pages)是一种服务器端脚本语言,它允许开发者在HTML页面中嵌入Java代码,从而实现动态内容的生成。HTML(HyperText Markup Language)则是构成网页的基础标记语言,用于描述网页的结构和内容...
Java JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而实现服务器端的程序逻辑。这个“java-jsp网站模板”集合提供了一些已经预设计好的JSP项目,可以帮助开发者快速搭建和...
【JSP播放器】是一种基于JavaServer Pages(JSP)技术构建的网页视频播放解决方案。在Web开发中,JSP允许开发者将动态内容嵌入到静态HTML页面中,以实现服务器端的编程功能。JSP播放器是利用JSP、JavaScript、HTML、...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。"jsp视频播放"是这个话题的核心,它涉及到如何在网页上实现视频的播放功能...
JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现服务器端的数据处理和业务逻辑。在流媒体播放系统中,JSP用于生成动态的播放界面,处理用户的请求,如登录、搜索视频、播放控制等。JSP结合...
它将HTML代码与Java代码分离,使得开发者可以在JSP页面中直接嵌入Java代码来处理业务逻辑,而HTML部分则负责展示用户界面。JSP通过编译成Servlet(Java服务器端程序)来执行,这使得JSP具有高效性和可扩展性。 **...
在IT行业中,Java JSP(JavaServer Pages)是一种广泛用于构建动态网页的技术,它结合了Java编程语言的强大功能和HTML的简易性。本"JAVA_JSP学习系列"着重于为初学者提供深入浅出的学习资源,通过实例教学,帮助读者...
首先,JSP是Java的一种动态网页技术,它允许开发者在HTML中嵌入Java代码,以生成动态内容。在这个媒体播放器中,JSP可能用于创建用户界面,处理用户输入,并与服务器端进行交互,比如播放、暂停、停止等控制指令的...
总的来说,实现"地图定位(jsp、html嵌入地图)"需要理解JSP、HTML、JavaScript的基础,以及如何使用地图API来创建交互式地图。通过这样的技术,我们可以为用户提供直观且实用的地理信息展示,广泛应用于出行导航、...
在Web应用程序中,JSP是一种动态网页技术,允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。而HTML则是静态网页的标准标记语言,用于描述网页的结构和内容。 转换JSP到HTML的主要目的是将动态...