2015-02-19 4 views
2

Как управлять тегом видео с помощью C# в проекте ASP.NET? У меня есть список для взаимодействия со страницей, и я хочу иметь возможность устанавливать атрибуты видео, а затем воспроизводить его при вызове функции.Управление видео HTML5 с помощью ASP.NET C#

В page.aspx

<form id="form" runat="server"> 
<asp:RadioButtonList ID="radio" runat="server" OnSelectedIndexChanged="someFunction" AutoPostBack="True"> 
<asp:ListItem Selected="True">Item 1</asp:ListItem> 
<asp:ListItem>Item 2</asp:ListItem> 
<asp:ListItem>Item 3</asp:ListItem> 
</asp:RadioButtonList> 
</form> 

В page.aspx.cs

... 
protected void someFunction(object sender, EventArgs e) 
{ 
    switch(radio.SelectedItem.Value) 
    { 
     ... 
     case "Item 2": 
      video.Attributes["src"] = "video.mp4"; 
      video.Attributes["type"] = "video/mp4"; 
      //Then I want to be able to play it 
     break; 
     ... 
    } 
} 
... 
+3

Добро пожаловать в SO. Ваш вопрос выглядит как набор требований. Любой код для показа? Какие исследования вы сделали? Эти вещи помогут нам помочь вам. Удачи! – MickyD

+2

Это не то, как работает Интернет. Вы не можете просто переключать воспроизведение и паузу со стороны сервера. Запрос приходит -> сервер генерирует ответ -> сервер отправляет HTML, CSS и JavaScript клиенту с помощью HTTP-ответа. Сервер не может напрямую воздействовать на клиента после отправки ответа. Почему вы хотите контролировать видео со стороны сервера? Вы не знакомы с сценариями на стороне клиента? – mason

+0

Какие способы вы хотите контролировать? –

ответ

0

Атрибут автозапуск может достичь почти такой же, что я хотел сделать (Воспроизвести видео когда выбирается элемент).

<video id="video" runat="server" autoplay="autoplay"></video> 
Смежные вопросы