Связать видео из папки в asp.net с помощью datalist

<asp:datalist id="dtlVideos" runat="server">
 <itemtemplate>
 <table>
 <tbody><tr>
 <td>
 <video controls="controls" src="<%# Eval (" name","videos="" {0}")="" %="">">"/>
 </video></td>
 </tr>
 </tbody></table>
 </itemtemplate>
</asp:datalist>

public partial class videos : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e)
 {
 if (!IsPostBack)
 {
 BindDataList();
 }
 }
 protected void BindDataList()
 {
 ************* dir = new *************(MapPath("~/videos"));
 FileInfo[] files = dir.GetFiles();
 ArrayList listItems = new ArrayList();
 foreach (FileInfo info in files)
 {
 listItems.Add(info);
 }
 dtlVideos.DataSource = listItems;
 dtlVideos .DataBind(); 
 }
}

неспособный воспроизводить видео в хром или браузерах, а mozilla поддерживает только формат.mp4, а не другие форматы. Я хочу, чтобы это приложение поддерживало все форматы

1 ответ

<video controls="controls" src="<%# Eval (" name","videos="" {0}")="" %="">">"/>
</video>

Тиль должна быть

<video controls="controls" src="<%# Eval (" name","videos="" {0}")="" %="">"></video>

или

<video controls="controls" src="<%# Eval (" name","videos="" {0}")="" %="">">
</video>

Медиаформаты, поддерживаемые аудио- и видеоэлементами HTML

Чтобы сделать видео HTML5, которое работает в новейших версиях всех основных браузеров, вы можете показывать свое видео как в формате WebM, так и в формате MPEG H.264 AAC, используя исходный элемент следующим образом:

<video controls>
 
 
 I'm sorry; your browser doesn't support HTML5 video in WebM with VP8 or MP4 with H.264.
 <!-- You can embed a Flash player here, to play your mp4 video in older browsers -->
</video>

licensed under cc by-sa 3.0 with attribution.