如何通过点击按钮循环播放嵌入视频?
问题描述:
一般来说,新编程的编程。正如标题所示,如何在单击按钮时在两个以上嵌入视频之间切换?如何通过点击按钮循环播放嵌入视频?
到目前为止,我已经有了这个
public partial class WebForm1 : System.Web.UI.Page
{
protected static int videoMode = 1;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Change_Video(object sender, EventArgs e)
{
if (videoMode == 1)
{
videoMode = 2;
vid1.Attributes["src"] = "https://www.youtube.com/embed/hQu03xqOTsA";
}
else
{
videoMode = 1;
vid1.Attributes["src"] = "https://www.youtube.com/embed/9cqsIedJew4";
}
}
答
你可以使用一个asp HiddenField,直到你达到你的最大增加值,然后重新设置回第一。
或在页面加载时为您的视频分配另一个属性,例如
vid1.Attributes["data-video-index"] = 0;
然后对每个视频增加它。
也许使用交换机为您的视频:
int videoIndex = Convert.ToInt32(vid1.Attributes["data-video-index"]);
switch (videoIndex)
{
case 0:
vid1.Attributes["src"] = "https://www.youtube.com/embed/hQu03xqOTsA";
vid1.Attributes["data-video-index"] = "1";
break;
case 1:
vid1.Attributes["src"] = "https://www.youtube.com/embed/hQu03xqOTsB";
vid1.Attributes["data-video-index"] = "2";
break;
case 2:
vid1.Attributes["src"] = "https://www.youtube.com/embed/hQu03xqOTsC";
vid1.Attributes["data-video-index"] = "0";
break;
}