当您看到 Youtube 或其他流媒体网站时,不是 VideoObject 是打开一个带有视频的网站,而只是指向具有相同视频的一个页面的链接......
您有很多方法可以创建这种“效果”,为了进行优化,您只需加载视频的一个图像(用于创建缩略图)即可创建链接
<a href="pageofyourvideo.aspx" target="_blank">
<img src="yourVideoImage.jpg" title="myVideotitle" />
</a>
因为,如果只是为了在其他页面中的链接,则无需加载您的视频...
在您的视频页面中,您可以直接播放您的视频...
<div id="myVideoBox">
<object type="video/x-ms-wmv" data="Videos/clock.avi" width="320" height="255" >
<param name="src" value="Videos/clock.avi">
<param name="autoStart" value="0">
</object>
</div>
如果您的语言能力不足(aspx、html?),您想为所有视频创建一个相同的页面,并在所有缩略图中的链接中包含一个参数...
例如,您可以创建两个具有相同链接的缩略图,只需更改参数:
带有 php 链接的示例:
<!-- first Thumbnails link to video1.avi -->
<a href="pageofyourvideo.php?myvideo=video1.avi" target="_blank">
<img src="yourVideoImage.jpg" title="myVideotitle" />
</a>
<!-- second thumbnails link to video2.avi -->
<a href="pageofyourvideo.php?myvideo=video2.avi" target="_blank">
<img src="yourVideoImage2.jpg" title="myVideotitle2" />
</a>
并且您在视频页面中收到了参数:(始终使用 php ...)
<!-- If parameter "myvideo" was "video2.avi" video2.avi was played... -->
<div id="myVideoBox">
<object type="video/x-ms-wmv" data="Videos/clock.avi" width="320" height="255" >
<param name="src" value="<?php echo $_GET["myvideo"]; ?>">
<param name="autoStart" value="0">
</object>
</div>
我使用 .php 作为示例,因为我不熟悉 .aspx,但您可以在 .aspx 中制作此示例 :-)