chrome:
chrome的video標籤支持src redirect。
<video id="video" src="{:U('/Portal/Video/token')}" autoplay="true" controls type="video/mp4" class="videoplayer" poster="{$poster}" style="display:none;">
This browser does not support the video tag.
</video>
/**
+----------------------------------------------------------
* 生成html video 地址
+----------------------------------------------------------
* @access public
+----------------------------------------------------------
*/
public function token()
{
if($_SESSION["token"] && $_SESSION['URL']){
unset($_SESSION["token"]);
header("Location:" . $_SESSION['URL']);
}
}
通過後台生成url,這樣在html中就看不到真實的url。
不過這種方式不能真正屏蔽視頻地址,只是必須強制用戶登錄才能看的。
safari:
不支持以上做法。
另一種方式,是將src指向一個固定的mp4地址。而這個mp4的內容其實是php的內容,返回的是真實的MP4地址。修改.htaccess文件,將mp4後綴文件類型按照php編譯。
這種方式ipad,iphone也能支持。
.htaccess 設置
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
AddType application/x-httpd-php .mp4 #將mp4解析成php
</IfModule>
#上傳條件
php_value max_execution_time 1200
php_value memory_limit 1000M
php_value post_max_size 6002M
php_value upload_max_filesize 6000M
分享到:
相关推荐
对于版权保护,HTML5视频可以配合Content Delivery Network (CDN) 和数字版权管理(DRM)系统,以防止非法下载或分享。 这个"html5-video"压缩包提供了一个完整的HTML5视频应用示例,包含了HTML5视频播放的核心元素...
H5的video标签跨域.HTML的video标签跨域 我们都知道HTML video标签能播放视频 但是如果你的video要播放的是非当前域名下的视频文件,这就要跨域播放视频, 应该如何实现呢?
在原版 HTML5-Video 插件中,可能默认不支持中文显示。为了实现中文显示,我们需要对插件进行本地化(Localization)。CKEditor 支持多种语言,通过添加或更新 `lang` 文件夹下的对应语言文件,例如 `zh-cn.js`,...
HTML5 Video是现代网页开发中的一个重要特性,它允许在网页上直接嵌入视频内容,无需依赖Flash等外部插件。这个“Html5 Video实现示例”项目提供了关于如何在网页中使用HTML5 Video元素的实践指导。下面我们将深入...
HTML5的`<video>`元素是现代网页设计中不可或缺的一部分,它允许开发者在网页上嵌入视频内容。这个元素的官方文档提供了详细的信息,包括它的类别、可用性、内容模型以及一系列的属性和接口。 首先,`<video>`元素...
HTML5 Video 视频播放器,如"video-js",是现代网页开发中不可或缺的一部分,它使得在网页上集成和控制视频内容变得简单且标准化。HTML5 的引入为Web开发者提供了一种无需依赖Flash或其他插件来播放多媒体内容的方式...
这个"android_html5_video"项目显然是一个示例,演示了如何在Android应用中利用HTML5的`<video>`标签来实现视频播放,并且具备全屏播放的能力。让我们深入探讨一下这个知识点。 1. **HTML5 `<video>` 标签** HTML5...
"video-js" 是一个广泛使用的开源HTML5和Flash视频播放器,以其丰富的自定义选项、跨浏览器兼容性和良好的用户体验而备受青睐。本项目提供了一个"video-js"的源码例子,帮助开发者更好地理解和运用这一强大的工具。 ...
HTML5的Video元素是现代网页开发中的一个重要组成部分,它使得在网页上内嵌视频成为可能,无需依赖Flash或其他外部插件。本项目基于HTML5的Video元素,构建了一个功能丰富的视频播放器,提供了三种预设皮肤,并允许...
HTML5 Video API是现代网页开发中的一个重要组成部分,它允许开发者创建功能丰富的自定义视频播放器。这个技术的引入,使得无需依赖Flash或者其他第三方插件,就能在浏览器中播放视频内容,提高了用户体验并增强了...
H5(html5 video)视频播放禁止拖动进度条,不能快进,不能后退;微信公众号视频播放,视频播放后才能操作其他内容。 内含Java视频流播放,本人并不建议直接将视频路径放到src中,而是使用视频流方式获取
功能特征:与自定义控件提供了一个 HTML5 视频播放器支持字幕:只需要使用标准 HTML5 视频语法的 VTT 字幕文件使用本地 HTML5 格式控制音量和进度显示允许用户使用键盘和触屏方式访问默认情况下提供设置字幕显示和...
本教程将深入探讨如何自定义美化HTML5 `video` 视频播放器的界面样式,以创建一个既美观又功能齐全的视频体验。 首先,`index.html` 文件是网页的核心,其中包含了`<video>`标签。HTML5的`<video>`标签允许我们指定...
JavaScript_Videojs开源HTML5视频播放器.zip是一个包含JavaScript编程语言和Video.js库的资源包。Video.js是一个广泛使用的开源HTML5视频播放器,它允许开发者创建功能丰富的、自定义的视频体验。在这个压缩包中,有...
6. 响应式视频播放:为了适应不同大小和分辨率的屏幕,HTML5 video支持响应式设计,可以利用CSS媒体查询来控制视频在不同设备上的显示方式。 7. 预加载视频:可以在视频开始播放前进行预加载,以减少用户在观看时...
HTML5的`<video>`标签是现代网页中用于嵌入视频内容的重要元素,它使得开发者无需依赖第三方插件即可在网页上展示视频。然而,由于不同的浏览器可能支持不同的编码格式和特性,`<video>`标签的兼容性问题一直是前端...
HTML5 Video是HTML5标准中的一个关键特性,它允许网页直接内嵌视频内容,而无需依赖Flash或者其他外部插件。这个“html5 video视频播放插件”提供的是一种解决方案,使得开发者能够更方便地在网页上集成和控制视频...
VideoJS之所以受到广泛的欢迎,是因为它能够自动检测浏览器对HTML5的兼容性,如果HTML5不被支持,则会自动使用Flash播放器作为备选方案。 首先,VideoJS的使用非常简便,它支持通过CSS轻松定制皮肤,也支持全屏播放...
在移动端使用H5的`<video>`标签来播放视频已经成为现代网页开发的常见实践,尤其在移动设备上,用户越来越倾向于通过浏览器直接观看在线视频。本文将深入探讨如何利用JavaScript和HTML5的`<video>`标签在移动端实现...
HTML5 Video是现代网页开发中的一个重要元素,它允许在不依赖Flash等第三方插件的情况下,在网页上嵌入和播放视频内容。"html5video_1.2.zip"这个压缩包很可能是HTML5 Video的一个实现或者增强插件,专门用于集成到...