简易局域网视频服务器

</pre>1 出发点及效果图<p></p><p><span style="font-size:18px; font-family:KaiTi_GB2312">手机存储空间太小,放不下几十级的视频,网络看又太卡。这个小项目帮助大家在局域网中建立一个像youku一样的视频服务器,这样就可以在家里通过局域网来观看服务器(计算机)上的视频了。(不要做羞羞的事情哟)</span></p><p><span style="font-family:KaiTi_GB2312; font-size:18px"><img src="http://img.blog.csdn.net/20150716142729294?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span></p><p><span style="font-family:KaiTi_GB2312; font-size:18px"><img src="http://img.blog.csdn.net/20150716142739281?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span></p><p><span style="font-family:KaiTi_GB2312; font-size:18px">2 原理</span></p><p><span style="font-family:KaiTi_GB2312; font-size:18px">主要是利用了html中的vedio标签,在tomcat服务器下播放指定文件夹中的mp4视频。</span></p><p><span style="font-family:KaiTi_GB2312; font-size:18px">2.1 源码展示</span></p><p><span style="font-family:KaiTi_GB2312; font-size:18px">2.1.1 获得视频列表的工具类</span></p><p><span style="font-family:KaiTi_GB2312; font-size:18px"></span></p><pre name="code" class="java" style="font-size: 18px;">package com.vedioinlan.util;

import java.io.File;
import java.util.ArrayList;

public class file {

	private static String path = "E:/apache-tomcat-7.0.62/apache-tomcat-7.0.62/webapps/vedio";

	/**
	 *
	 * @param dir
	 * @throws Exception
	 */
	static void showAllFiles(File dir) throws Exception {
		File[] fs = dir.listFiles();
		for (int i = 0; i < fs.length; i++) {
			System.out.println(fs[i].getName());
			if (fs[i].isDirectory()) {
				try {
					showAllFiles(fs[i]);
				} catch (Exception e) {
				}
			}
		}
	}

	public static ArrayList<String> getallfiles() throws Exception {
		File dir = new File(path);
		File[] fs = dir.listFiles();
		ArrayList<String> filelist = new ArrayList<String>();
		for (int i = 0; i < fs.length; i++) {
			System.out.println(fs[i].getName());
			if (fs[i].isDirectory()) {
				try {
					showAllFiles(fs[i]);
				} catch (Exception e) {
				}
			} else {
				filelist.add(fs[i].getName());
			}
		}
		return filelist;
	}

	public static void main(String[] args) {
		File root = new File(path);
		try {
			showAllFiles(root);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}

2.1.2 播放视频的jsp代码

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
	String vediopath = (String) request.getAttribute("vediopath");
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'playmyvedio.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no,minimal-ui">
<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

</head>

<body>
	<video controls autobuffer> <source src="http://192.168.7.101:8080/vedio/<%=vediopath%>"
		type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'></source> </video>
</body>
</html>

3 项目下载

http://download.csdn.net/detail/zhounanzhaode/8905437

4 使用

4.1 安装tomcat7.0以上版本

4.2 部署项目

4.3 在webapp目录下面建立vedio目录用来存放视频

5 局限

只能播mp4,其它的没有试过,有可能能播,但是mp4效果是最好的。推荐用狸窝全能视频转换器转成mp4。

版权声明:本文为博主原创或翻译文章,未经博主允许不得转载。

时间: 2024-11-01 15:49:00

简易局域网视频服务器的相关文章

Anroid搭建一个局域网Web服务器

前言   很多开发者看到这个标题表示很怪异,Android怎么可能搭建服务器呢?根本用不到呀,这个项目毫无价值.我表示很理解这一类的开发者,毕竟每个人的经验经历都是有限的. 必须要说说我们的用处(需要用这个功能的人自然不用解释),比如在TV开发中,现在我们有一个电视盒子,上面跑着我们的一个apk,假如我们现在用微信网页或者QQ网络连接了我们的apk软件,我们需要把一个视频传到电视上播放,这个时候是不是需要我们的apk作为服务端来接受文件了?这只是一个例子,可能还有局限性,更多的用处大家自己去发挥

嵌入式Linux的web视频服务器的构建

http://blog.sina.com.cn/s/blog_53d02d550102v8bu.html随着嵌入式处理器和开源Linux 的广泛应用,各种视频服务在嵌入式系统中逐渐发展起来. 1.引言 随着多媒体技术.视频压缩编码技术.网络通讯技术的发展,数字视频服务器逐渐发展起来.近年来随着嵌入式处理器和开源Linux 的广泛应用,视频服务已逐渐与嵌入式相结合.本文提出了一种嵌入式 web 视频服务器的构建方法,该系统以嵌入式 Linux 和 S3C2440 为核心平台:在这个平台上构建web

配置树莓派3和局域网NTP服务器实现内网时间校准

一.配置局域网NTP服务器 1.安装ntp-4.2.8p5-win32-setup.exe 下载地址:https://www.meinbergglobal.com/english/sw/ntp.htm按默认步骤安装即可. 2.修改配置文件ntp.conf 配置文件默认路径为:C:\Program Files (x86)\NTP\etc\ntp.conf去掉 [plain] view plain copy #server 127.127.1.0 #fudge 127.127.1.0 stratum

自己动手开发简易的Web服务器

使用python实现一个简易版的web服务器,旨在了解web服务器的工作原理,及了解HTTP协议.没有涉及多线程处理,并发之类的内容,以后再专门另外研究.首先上代码,稍后再作讲解. # coding=utf-8 import socket class httpd(object): def __init__(self,host,port): self.host = host self.port = port def parse_info(self,data): global _ENV _ENV =

nginx 视频服务器搭建

1,准备编译环境 # apt-get install build-essential 下载所需安装包, openssl-1.0.1g.tar.gz pcre-8.35.tar.gz zlib-1.2.8.tar.gz nginx_mod_h264_streaming-2.2.7.tar.gz nginx-1.6.0.tar.gz 2,安装openssl # tar xvzf openssl-1.0.1g.tar.gz # cd openssl-1.0.1g/ # ./config –prefix

express搭建简易web的服务器

express搭建简易web的服务器 说到express我们就会想到nodejs,应为它是一款基于nodejs平台的web应用开发框架.既然它是基于nodejs平台的框架那么就得先安装nodejs. 先到(nodejs.org)这个网站下载,点击如下图处下载任意一版,下载好以后解压安装. 创建一个文件夹,在其文件中(shift+右键)打开命令行工具通过(npm init) 命令为你的应用创建一个package.json 文件.在创建 package.json 文件时有以下步骤. (shift+右

Ubuntu16.04最快捷搭建小型局域网Git服务器

导读 使用linux操作系统,不得不提Git版本管理器,这个Linus花了两周时间开发的分布式版本管理器(这就是大神,先膜了个拜...),毫无疑问,Git版本管理器与linux系统有着与生俱来的同一血缘,故而其在linux上的表现也是如鱼得水. 那么在linux上面管理文档.程序.源码等文件最好的就是Git了,而且Git是分布式,不必与中心服务器通讯即可管理本地版本.然而,对于一个协同工作的小型团队来说,仅靠本地版本管理是严重不够的,必须通过信息交互使团队的版本保持一致,方可确保团队的方向一致.

国内专业服务器租用托管 棋牌服务器游戏服务器视频服务器 开区挂站服务器

国内专业服务器租用托管 棋牌服务器游戏服务器视频服务器 开区挂站服务器 妙解!无视攻击! 高防特价:网站.游戏.棋牌最佳选择 衡阳电信(30G单防)8H/8G/1T/独享20M --800元 衡阳双线(30G单防)8H/8G/1T/独享20M--1100元 百兆独享:视频影音聊天室下载站的福音 衡阳电信(30G单防)8H/8G/1T/独享100M --1100元 更多配置价格请联系小新 企业Q 2851506992 Q604906005  Tell:15013023312 腾正集团-领先的IDC

棋牌服务器游戏服务器视频服务器 开区挂站服务器哪个机房好?

棋牌服务器游戏服务器视频服务器 开区挂站服务器哪个机房好? 妙解!无视攻击! 高防特价:网站.游戏.棋牌最佳选择 衡阳电信(30G单防)8H/8G/1T/独享20M--800元 衡阳双线(30G单防)8H/8G/1T/独享20M--1100元 衡阳双线(60G单防)8H/8G/1T/独享20M--1500元 百兆独享:视频影音聊天室下载站的福音 衡阳电信(30G单防)8H/8G/1T/独享100M--1100元 更多配置价格请联系小新 企业Q 2851506992 Q604906005  Tel