Панель поиска видеоплеера HTML5 не работает при подаче видео из Handler.ashx в C#
Я передаю все видео из базы данных через Handler.ashx. Видео воспроизводится нормально, и все элементы управления, такие как громкость, максимизация, пауза и воспроизведение, работают, однако панель поиска не работает. Это код, который я использую в обработчике:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/octet-stream";
var id = context.Request.QueryString["id"];
using (MemoryStream ms = new MemoryStream(Operations.GetBytes(id)))
{
ms.CopyTo(context.Response.OutputStream);
}
context.Response.Flush();
}
Это мой видео тег в поле зрения:
<video controls>
<source src="../Handler1.ashx?id=54978" type="video/mp4">
Your browser does not support the video tag.
</video>
Если я добавлю локальный путь к видеофайлу в источник тега video, то все будет работать нормально. Это тоже должно быть обработано IIS. В моем случае я добавил пользовательский обработчик для обработки извлечения файла из базы данных и его обслуживания. Кто-нибудь может помочь решить вопрос о поиске бара?