1

我们有一个完整的视频目录,我们希望将其流式传输到 iphone 以便在移动中显示,这将在 iphone 的 safari 浏览器中完成。

由于某种原因,我无法在网上找到任何像样的东西来展示这是如何完成的,我们将视频转换为 iphone 可以看到的格式 .m4v 和 .3gp(均使用 quicktime 转换)

但我不确定如何将视频嵌入网页中,以便 iphone 可以在内置的快速播放器中打开它们。

我尝试了下面的代码,但 safari 返回一个错误,指出“safari 无法下载此文件”

<script src="AC_QuickTime.js" language="JavaScript" type="text/javascript"></script> 
<script language="javascript"> 
<!-- 
var ua = navigator.userAgent ;
if (ua.indexOf("iPhone") > 0) document.location.replace("iolliecell.3gp");
self.moveTo(0,0);
self.resizeTo(screen.width,window.screen.availHeight);
//-->
</script> 

<script language="javascript"> 
QT_WriteOBJECT('ollie.mp4', '100%','95%', '', 'autoplay', 'true', 'bgcolor', 'black', 'scale', 'aspect');
</script> 
4

2 回答 2

3

据我所知,只要它使用某种编解码器(m4v 应该没问题),您就不必做任何事情来使其兼容。iPhone 会相应地处理嵌入标签。将会发生的是它将显示视频区域和该区域中间的播放按钮。单击视频将全屏打开视频播放器。电影结束后,它会返回网页。我将尝试在 Apple 的文档中找到讨论此问题的内容。

编辑:Apple 在此处提供有关 Safari 中媒体的信息。希望这可以帮助。

编辑2:这基本上就是你所需要的。

<embed src="poster.jpg" href="movie.m4v" type="video/x-m4v" />

除了点击播放“movie.m4v”外,它还会在网页上显示“poster.jpg”,而不是我之前提到的灰色框。

如果您要为 iPhone 设计 Web 应用程序,您需要注册一个 ADC 帐户。它是免费的,它使您可以访问诸如此类的文档。虽然我发送给您的链接涉及如何添加预览图像,但它引用了更详细的指南,其中讨论了支持的编解码器、使用的比特率、服务器配置等问题。

您可以通过在任何 iPhone/iPod Touch 上访问相关网站并查看其外观来验证此功能是否有效。您甚至可以使用 iPhone 模拟器来执行此操作(也可以免费下载)。

于 2009-05-11T18:10:35.670 回答
1

您不能在 iPhone 上嵌入视频,只有视频播放器可以“播放视频”,并且需要全屏访问。

于 2009-05-11T17:54:05.603 回答