简单版本视频播放服务器V2

news/2025/1/18 8:59:15/

简单版本视频播放服务器V2

一直想做个家用版本的家庭影院,通过这个服务器可以给电脑,平板,手机等设备提供直接播放电影的作用,通过浏览器就是可以访问电脑里面的视频,实现简单的家庭版本服务了。

备注注意 :

部署到电脑上的时候,把你的电脑的IP地址替换我这里的licalhost,切记,否则看不到图像

涉及地址的地方都是需要修改

 

一、前端代码优化

今天主要解决前端页面自动点击后的使用办法,通过点击个链接就是可以‘跳’到相应视频了

前端代码如下:

<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>{{.title}}</title>
</head>
<body>
<h3><p>家用版本视频服务播放器</p></h3><p></p><!--<video id="mp4" width="420" height="340" controls><source src="http://localhost:8080/GetFile/a1.mp4"  type="video/ogg"></video>-->
<video id="mp4" width="420" height="340" controls="controls" src="http://localhost:8080/GetFile/a1.mp4"type="video/ogg"></video></br>文件列表为:{{.names}}
<p><p><h3>资源播放列表为:</h3></p></p>
<p>{{range $index,$v := .names}}视频内容: <a id="{{$index }}" href="#" onclick='changevflag("{{$v }}")'>第{{$index}}视频资源=>{{$v}}</a></br>{{end}}</p><script>function changevflag(param) {videoflag = document.querySelector('#mp4')videoflag.src = "http://localhost:8080/GetFile/" + param// videoflag.src="http://localhost:8080/GetFile/a3.mp4"//测试传参的时候使用的// alert("打开的视频内容为:" + param);}// videoflag=document.querySelector('#mp4')// console.log(videoflag)</script></body></html>

程序的目录结构:

二、后端没有变化 ,看我的另外一个文章

简单版本视频播放服务器V1
https://blog.csdn.net/wtt234/article/details/131708946
 

简单版本视频播放服务器V1
https://blog.csdn.net/wtt234/article/details/131708946

 三、前端代码简要分析

3.1核心代码;

<video id="mp4" width="420" height="340" controls="controls" src="http://localhost:8080/GetFile/a1.mp4"type="video/ogg"></video></br>
<video id="mp4" width="420" height="340" controls="controls" src="http://localhost:8080/GetFile/a1.mp4"type="video/ogg"></video></br>

 核心就是:通过切换这个*mp4地址,完成视频的切换

 3.2播放列表如何解决;

  • 通过遍历后端传输过来的切片(列表)names。通过a标签,进行数据遍历包裹
  • a标签用一个‘单击’函数,通过函数把‘播放视频的名字’传给一个函数changevflag
<p>{{range $index,$v := .names}}视频内容: <a id="{{$index }}" href="#" οnclick='changevflag("{{$v }}")'>第{{$index}}视频资源=>{{$v}}</a></br>{{end}}</p>
<p>{{range $index,$v := .names}}视频内容: <a id="{{$index }}" href="#" onclick='changevflag("{{$v }}")'>第{{$index}}视频资源=>{{$v}}</a></br>{{end}}</p>

 3.3函数处理段

通过接收a标签的单击函数(带有文件名字*.mp4)的,在这个函数这里进行处理

videoflag = document.querySelector('#mp4')
videoflag.src = "http://localhost:8080/GetFile/" + param

-------------------------------------------------------------------------------------------

在这里获取元素video的id元素的对象,下面是video的元素对象,通过修改video元素对象的src属性完成视频的切换

<video id="mp4" width="420" height="340" controls="controls" src="http://localhost:8080/GetFile/a1.mp4"type="video/ogg"></video></br>

<script>function changevflag(param) {videoflag = document.querySelector('#mp4')videoflag.src = "http://localhost:8080/GetFile/" + param// videoflag.src="http://localhost:8080/GetFile/a3.mp4"//测试传参的时候使用的// alert("打开的视频内容为:" + param);}// videoflag=document.querySelector('#mp4')// console.log(videoflag)</script>
<script>function changevflag(param) {videoflag = document.querySelector('#mp4')videoflag.src = "http://localhost:8080/GetFile/" + param// videoflag.src="http://localhost:8080/GetFile/a3.mp4"//测试传参的时候使用的// alert("打开的视频内容为:" + param);}// videoflag=document.querySelector('#mp4')// console.log(videoflag)</script>

 演示环节:

简单的服务完成了,虽然页面难看点,但是基本功能都是具备了,后续的话,有时间在优化下界面的。 


http://www.ppmy.cn/news/911600.html

相关文章

让ShearPoint 2010在线广播PPT演示文稿

前几天&#xff0c;有一位老师要做在线视频培训&#xff0c;条件是要对方同步看到PPT演示文稿&#xff0c;并且&#xff0c;鉴于他的这项研究比较前沿&#xff0c;演示文稿还不能复制给大家&#xff0c;还有一个条件&#xff0c;就是在培训的时间点&#xff0c;有一位正在出差的…

微软的未来:超越Windows 7和PC

10/23/2009 10:47:40 PM 导语&#xff1a;美国《纽约时报》网络版今天撰文称&#xff0c;对于一直依靠销售桌面软件和计算机服务软件并收取授权费的微软而言&#xff0c;云计算将带来一系列巨大的挑战。 设备革命 当被问及Windows和Office等旗舰产品的最新版是否令人兴奋时&…

该想的不该想到的方法~测试方法总结

网站测试方法 一、性能测试 性能测试可以检验网站响应速度、承受负载和压力的能力。 &#xff08;1&#xff09;链接速度测试。用户链接到网站的速度根据上网方式的不同而不同&#xff0c;他们或者电话拔号&#xff0c;或者是宽带上网。 &#xff08;2&#xff09;负载测试…

微软应用iOS/安卓/WP版体验对比

2015年夏天&#xff0c;Windows独占的Cortana在安卓设备上开启公测&#xff0c;笔者不知给微软小娜的微信公众号发了多少次“小娜抱抱”&#xff0c;终于抢到一个内测邀请码&#xff0c;简直如获至宝。那个时候笔者还不知道&#xff0c;一切才刚刚开始。 后来&#xff0c;越来越…

《网站分析实战--如何以数据驱动决策,提升网站价值》学习笔记

网站分析实战--如何以数据驱动决策&#xff0c;提升网站价值 一、网站分析的目的及流程1.1 网站分析的目标1.2 如何进行网站分析1.2.1 流量分析1.2.2 内容分析1.2.3 转化分析&#xff08;漏斗分析&#xff09;1.2.4 投资回报 1.3 网站分析基本流程1.3.1 定义1.3.2 测量1.3.3 分…

天翼品牌: 内容日益饱满,互联网手机逐渐成型

一年前&#xff0c;中国电信将其新手机品牌天翼定位于“互联网手机”&#xff0c;彼时&#xff0c;由于其手机应用尚不成熟&#xff0c;业界对这一概念还持怀疑态度。但从那之后移动互联网的快速发展来看&#xff0c;中国电信互联网手机这一概念确实抓住了3G时代的核心和趋势&a…

视频会议应用空间广阔 未来“上云”将成趋势

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 此次疫情推动云计算产业迎来加速发展期。此前&#xff0c;根据国务院发展研究中心发布的报告显示&#xff0c;2019年我国云计…

最新互联网营销趋势十条-2012

1. 折扣与回馈 今年将是寻找廉价产品的一年&#xff0c;因为经济还在恢复当中而消费者的手头上有越来越多的价格查询工具。   所以需要用超低的价格来吸引客户。通过二次销售和推荐新客户来获取利润。除此以外&#xff0c;如果客户用手机比价时&#xff0c;要随时准备着打折…