感谢原作者!真的很好用!
演示地址:http://books.5d0d.net/2009/10/%e8%a7%86%e9%a2%91%ef%bc%9a%e7%b4%a0%e6%8f%8f%e5%9f%ba%e6%9c%ac%e7%ba%bf%e6%9d%a1%e5%92%8c%e8%b0%83%e5%ad%90/

写在前面

心血来潮更新了原来的 aVideo 插件, 因为比原来的更 Smart 了, 而且 aVideo 这名字不咋滴, 干脆改名叫 Smart Video 了. 实现方法不是原来的 filter 了, 因为 WP 有了 “add_shortcode” 这么个好用的 API. 另外参考 NextGEN Gallery 的 TinyMCE 插件, 写了一个 TinyMCE 的插件, 用来更快捷地插入视频.

突然发现官网有个叫 Smart Video Plus 的插件, 虽然他是 Plus, 但是不要搞混.

下载地址

点击这里下载 Smart Video 1.4 (smart-video-1.4.zip)

更新记录

= 1.4 =
* 加入对 Vimeo 和搜狐视频的支持.

= 1.3 =
* 加入了 JW Player, 自定义的 Flash (swf/flv) 均自动添加 JW Player 以提供进度控制. (感谢世风的建议)

= 1.2 =
* 修正目录结构错误, 第一次传 WordPress Plugin 的 SVN, 结构没搞清楚, Sorry.

= 1.1 =
* 修正了土豆视频的识别错误.

= 1.0 =
* 第一个版本的 Smart Video 发布.

安装方法

同一般的 WP 插件, 解压到 “wp-content/plugins” 后在后台激活即可, 等我传到 WordPress 官网插件列表后也可以直接通过后台安装 (WP 的这功能真不错).

使用方法

纯代码的使用方法和原先的 aVideo 类似, 但有所改动, 即视频 ID 需要通过 id=”theid” 来指定, 例如:

[{youku} id="XMTA3MzUwMjcy"]
[{tudou} id="J-2bug0o0u4"]

注: 这里为了防止插件自动将代码转为 Flash 代码所以将 “youku/tudou” 用花括号包括, 实际使用时不要加花括号.

<a href=”/blog/uncategorized/smart-video-testcase/”>点击这里查看视频测试贴</a>

而 Smart Video 较 aVideo 的改进主要在于 TinyMCE 插件的加入, 在文章编辑页面, 可以看到这个图标:

clip_image001

点击后会弹出 Smart Video 的插入窗口, 分三个 Tab, 分别用于智能分析, 手动插入以及 Flash 插入.

1. 智能分析

clip_image002

通过智能分析的方法插入视频, 只需要直接将该视频网址 (是观看该视频的网址而非网站提供的转载地址) 复制到网页地址栏, 点击插入, 后台就能自动分析网址并转换成相应代码, 目前支持 YouTube, 土豆网, 优酷, 酷6, QQ Video, 新浪视频. 视频的尺寸可选, 若未指定, 默认按该网站提供的默认尺寸展示.

2. 手动插入

clip_image003

手动插入和智能分析的最终代码是相同的, 但是视频 ID 部分则是用户手动输入的. 以上网站的 ID 如下面列表中花括号标识的部分:

http://v.ku6.com/show/{nNjHZUTAi79×3atP}.html
http://v.youku.com/v_show/id_{XMTE2ODE2MjUy}.html
http://www.tudou.com/programs/view/{J-2bug0o0u4}/
http://video.qq.com/v1/videopl?v={6mkvdlafJbU}
http://www.youtube.com/watch?v={-v4osKSQrrk}
http://you.video.sina.com.cn/b/{24114739}-1371694022.html

3. 插入 Flash

clip_image004

用于直接插入 Flash, 输入 Flash 地址及 Flash 尺寸 (可选), 就可以方便地展示 Flash.
自 1.1 版本起加入了 JW Player, 自定义的 Flash (swf/flv) 均自动添加 JW Player 以提供进度控制.

当然你也可以完全不用这个插件手动输入代码.

写在最后

最后, 您可以随意转载, 但转载请保留出处及必要的作者信息, 谢谢. 如果有什么问题或者意见/建议, 请在这里留言告诉我.