如何通过 Codeigniter 使用 Strobe Media Playback
How to use Strobe Media Playback with Codeigniter
我正在尝试使用 Strobe Media Playback 插件在我的网站上播放视频。我也在为我的站点使用 codeigniter 框架。我要播放的视频位于 root>assets>videos>promo.mov。下面是对象块的样子:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="100%" height="360">
<param name="movie" value="assets/player/Debug%20build%20for%20Flash%20Player%2010.1/StrobeMediaPlayback.swf"></param>
<param name="FlashVars" value="??????????"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="/assets/player/Debug%20build%20for%20Flash%20Player%2010.1/StrobeMediaPlayback.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%" height="360" FlashVars="src=??????"></embed>
</object>
问题是嵌入标记中的 FlashVars 值需要完全限定 url。但是,由于我使用的是 codeigniter,由于 URI 路由,我不能简单地使用 http://www.example.com/assets/videos/promo.mov 访问视频。
我可以使用哪些合格的 url 来访问我的视频?
使用HTML 5 视频播放器
<video controls>
<source src="somevideo.webm" type="video/webm">
<source src="somevideo.mp4" type="video/mp4">
I'm sorry; your browser doesn't support HTML5 video in WebM with VP8 or MP4 with H.264.
<!-- You can embed a Flash player here, to play your mp4 video in older browsers -->
</video>
支持的桌面浏览器
- 野生动物园 3.1+
- Chrome 3.0+
- Internet Explorer 9.0+
- Firefox 21、24(在 24 中默认禁用,取决于系统编解码器)
支持的移动浏览器
- Android 浏览器 3.0+
- 野生动物园 (iOS) 3.1+
- 火狐 (Android) 17.0+
- Internet Explorer (Windows Phone) 9.0+
开始工作
- HTML5, Flash, Mobile: MP4/H.264, Baseline profile, 640×480
- HTML5: WebM
- 圆一点
- HTML5、快闪:MP4/H.264、高配置
- HTML5: WebM
- 手机:MP4/H.264,基准配置文件,480×360或640×480
一切都支持好
- HTML5、快闪:MP4/H.264、高配置
- HTML5: WebM
- HTML5:奥格
- 移动设备:MP4/H.264,基准配置文件,480×360,适用于较旧的移动设备
- 移动设备:MP4/H.264,主配置文件,1280×720,适用于旧的 iOS 设备(iPhone 4 和更旧的 iPads/Apple 电视)。最新的设备(iPhone 5 等)可以支持桌面 High profile 再现。
- 手机:3GP/MPEG4,320×240 and/or 177×144,非智能手机*
你可以在上获得更多想法
我正在尝试使用 Strobe Media Playback 插件在我的网站上播放视频。我也在为我的站点使用 codeigniter 框架。我要播放的视频位于 root>assets>videos>promo.mov。下面是对象块的样子:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="100%" height="360">
<param name="movie" value="assets/player/Debug%20build%20for%20Flash%20Player%2010.1/StrobeMediaPlayback.swf"></param>
<param name="FlashVars" value="??????????"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="/assets/player/Debug%20build%20for%20Flash%20Player%2010.1/StrobeMediaPlayback.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%" height="360" FlashVars="src=??????"></embed>
</object>
问题是嵌入标记中的 FlashVars 值需要完全限定 url。但是,由于我使用的是 codeigniter,由于 URI 路由,我不能简单地使用 http://www.example.com/assets/videos/promo.mov 访问视频。
我可以使用哪些合格的 url 来访问我的视频?
使用HTML 5 视频播放器
<video controls>
<source src="somevideo.webm" type="video/webm">
<source src="somevideo.mp4" type="video/mp4">
I'm sorry; your browser doesn't support HTML5 video in WebM with VP8 or MP4 with H.264.
<!-- You can embed a Flash player here, to play your mp4 video in older browsers -->
</video>
支持的桌面浏览器
- 野生动物园 3.1+
- Chrome 3.0+
- Internet Explorer 9.0+
- Firefox 21、24(在 24 中默认禁用,取决于系统编解码器)
支持的移动浏览器
- Android 浏览器 3.0+
- 野生动物园 (iOS) 3.1+
- 火狐 (Android) 17.0+
- Internet Explorer (Windows Phone) 9.0+
开始工作
- HTML5, Flash, Mobile: MP4/H.264, Baseline profile, 640×480
- HTML5: WebM
- 圆一点
- HTML5、快闪:MP4/H.264、高配置
- HTML5: WebM
- 手机:MP4/H.264,基准配置文件,480×360或640×480
一切都支持好
- HTML5、快闪:MP4/H.264、高配置
- HTML5: WebM
- HTML5:奥格
- 移动设备:MP4/H.264,基准配置文件,480×360,适用于较旧的移动设备
- 移动设备:MP4/H.264,主配置文件,1280×720,适用于旧的 iOS 设备(iPhone 4 和更旧的 iPads/Apple 电视)。最新的设备(iPhone 5 等)可以支持桌面 High profile 再现。
- 手机:3GP/MPEG4,320×240 and/or 177×144,非智能手机*
你可以在上获得更多想法