级别: 中级 Duane O'Brien , PHP 开发人员, 自由职业 Katie Horn , 开发人员, 自由职业 Will Robot , PHP 开发人员, 自由作家
2008 年 10 月 16 日 创建自己的视频点播网站并不复杂。上传一些视频,然后供人们观看。就这么简单。但是如果您想要做很多视频,则必须将它们组织起来。这个三部分系列教程将带您了解如何创建针对 Web 优化的视频,以及创建用于组织视频和使视频可访问的 PHP 应用程序。第 1 部分主要介绍基本工作,包括装配和安装必须的组件以及收集和转换视频。第 2 部分构建基本应用程序。本教程是第 3 部分,将添加一个漂亮的用户界面并集成 YouTube。
在本教程中
您已经在第 2 部分完成了大量编码,在本教程中将要进行更多编程。我们将对视频添加标记,然后开始使用最近开发的 YouTube API 来推出您的视频并返回一些统计数据。这个过程将非常有趣,但是需要进行大量工作。如果还没有完成 第 1 部分 和 第 2 部分,那么可能无法继续下去,请先返回阅读前两个部分。
预备知识
具备一些关于使用 PHP 编写 Web 应用程序的知识。
系统需求
要在此系列中使用数字视频,您需要进行一些设置,这里不介绍基本组件的安装:
- 一些数字视频内容 — 可以自己创建,也可以是拍摄或从其它媒体导入的视频。
- 一个 Microsoft® Windows® XP 盒 — 提供的这些例子使用一些针对 Windows XP 编写的软件。但是,如果您擅长在运行其他操作系统的计算机中编辑和转换视频,当然也可以这样做。
- FFmpeg — 一个开源的命令行视频转换实用工具。
- Riva FLV Encoder V2.0 for Windows — 一个可免费使用 30 天的针对 Windows 的视频转换工具。
- 适用于其他平台的 .flv 转换程序的维基百科。
- Red5 — 一个基于 Java™ 的开源 Flash 服务器。
- JW FLV Media Player V3.15 — 一个小巧的嵌入式 Flash 媒体播放器。
对于 Web 应用程序,您还需要:
- 一个支持会话的(最好是
mod_rewrite)的 HTTP 服务器。本系列是使用启用 mod_rewrite 的 Apache V1.3 编写的。
- CakePHP 的 1.2 beta 版。
- PHP V5.1.4 或更高版本 — 并不是检测的所有框架都需要这个级别的 PHP 版本,但是所有的框架将使用同样的 PHP 安装。这个系列使用的是 PHP V5.2.3。
- 比较新的 MySQL 版本 — 可以使用并支持一些其他的数据库选项,但是这个系列和示例应用程序使用的都是 MySQL V5.0.37。
- 新的 YouTube API 和工具,用来集成到应用程序中。
- YouTube 的开发人员密匙和客户机 ID,通过 Google 的 YouTube APIs and Tools 指示板 获得。
如果您对编写代码、PHP、数据库等完全不了解,那么您将很难理解这个系列教程。您应该首先学习一些关于使用 PHP 编写 Web 应用程序的知识(关于各个项目的链接,请参阅 参考资料)。 要查看最终应用程序的实际运行,可访问 http://tv.visitmakersfield.com。
语言 中文
格式 html
更多参考资源
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |