0

ビデオまたはサムネイルのアイコンを配置するようにWebサイトページにビデオを表示する方法はありますか?そのため、1つのビデオをクリックするたびに、そのビデオを再生するための新しいウィンドウが開く必要がありますか?同じページで再生しないでください。

このコードのように、しかしtarget = "_ blank"は私を別のページに導きませんか?

<a href="video1.aspx" target="_blank">
        <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">
            alt : <a href="Videos/clock.avi">clock.avi</a>
        </object>
    </a>
4

1 に答える 1

0

あなたがYoutubeまたは他のストリーミングウェブサイトでそれを見るとき、VideoObjectはビデオでウェブサイトを開いていませんでした、同じビデオで1つのページへの単なるリンクです...

この「効果」を作成する方法はたくさんあります。最適化するには、リンクを作成するためにビデオの1つの画像(サムネイルを作成するため)をロードするだけです。

<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?)の能力がほとんどない場合は、すべてのサムネイルのリンクにパラメータを使用して、すべてのビデオに対して1つの同じページを作成します...

サンプルの場合、同じリンクで2つのサムネイルを作成し、パラメーターを変更するだけです。

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>

私は.aspxに精通していないため、サンプルに.phpを使用しますが、このサンプルは.aspxで作成できます:-)

于 2012-08-07T23:23:35.817 に答える