Я новичок в MVC, и я пытаюсь воспроизвести видео, которое хранится в моей базе данных (SQL) в поле VARBINARY (max). Я уже могу показать видео в своем приложении WEB, но проблема в том, что это progres bar. Он появляется, но не работает, когда я выполняю прыжки в другую точку. Я прочитал некоторые материалы об этом, но я не могу его решить. Я думаю, что проблема связана с буферизацией (начало/конец). Ниже мой код.Jumping Point Blue Not Work - Video
Контроллер:
public ActionResult Media(int id)
{
byte[] teste = null;
string query1 = "SELECT * FROM Movie WHERE ID = '"+id+"'";
using (SqlConnection connection1 = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
using (SqlCommand command1 = new SqlCommand(query1, connection1))
{
connection1.Open();
var reader = command1.ExecuteReader();
if (reader.HasRows)
{
reader.Read();
teste = (byte[])reader["Movie"];
}
connection1.Close();
}
var memoryStream = new MemoryStream(teste);
return new FileStreamResult(memoryStream, Convert.ToString(teste));
}
Вид:
<video width="400" controls>
<source src="@Url.Action("Media","Account",new { id = 3 })" type="video/mp4">
</video>
Точка Jumping ниже появляется, но не работает:
Tank you !!! Он работал идеально. –