Вы, ребята, видели Youtube правильно. Там, пока вы смотрите видео, вы также получите предварительный просмотр связанных видео по ссылке. Итак, как мы можем получить его от самого видео. Возможно ли это сделать. Я могу получить URL-адрес из базы данных и отобразить его .. и когда будет нажата ссылка, он будет воспроизводиться в jQuery-проигрывателе. перед этим предварительный просмотр этого или вы можете сказать, что список воспроизведения будет доступен для пользователя.Как показать изображения из видео как предварительный просмотр для плейлиста
Я обновил свой код со ссылкой, которую я нашел .. Но все же я не могу получить изображение с видео .. Есть ли что-то не так в моем коде .. Пожалуйста, поправьте меня, если я ошибаюсь ..
ниже мой передний конец код:
<form id="form1" runat="server">
<div id="examples" runat="server" style="height:100%;width:100%">
<div id="vidhead">Latest Videos</div>
</div>
</form>
и я добавляю все мои ссылки на видео с внутреннего интерфейса при загрузке страницы, как показано ниже:
try
{
con.Open();
com = new SqlCommand("Select videourl, videoname from video order by [vid] desc",con);
DbDataReader dr = com.ExecuteReader();
DataTable dt = new DataTable();
if (dr.HasRows)
{
int i = 0;
dt.Load(dr);
int rows = dt.Rows.Count;
for (i = 0; i < rows; i++)
{
HtmlGenericControl d = new HtmlGenericControl("div");
HtmlGenericControl s = new HtmlGenericControl("span");
string[] link = new string[rows];
string[] name = new string[rows];
d.Attributes.Add("class", "plst");
s.Attributes.Add("class", "text");
link[i] = dt.Rows[i]["videourl"].ToString();
name[i] = dt.Rows[i]["videoname"].ToString();
string videothumb = link[i];
string svthto="**Path to save Image**";
string imgpath=GetVideoThumbnail(videothumb, svthto, 30);
sb.Append("<a id=" + "\"a" + i + "\"" + " href=" + "\"" + link[i] + "\"" + " class=" + "\"links\"" + ">" + name[i] + "</a>");
s.InnerHtml = sb.ToString();
d.Controls.Add(s);
examples.Controls.Add(d);
sb.Clear();
}
}
}
catch(Exception ex)
{
ex.Message.ToString();
}
public string GetVideoThumbnail(string path, string saveThumbnailTo, int seconds)
{
string parameters = string.Format("-ss {0} -i {1} -f image2 -vframes 1 -y {2}", seconds, path, saveThumbnailTo);
string pathToConvertor = "C:\\Program Files\\ffmpeg\\ffmpeg.exe";
var processInfo = new ProcessStartInfo();
processInfo.FileName = pathToConvertor;
processInfo.Arguments = parameters;
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
File.Delete(saveThumbnailTo);
using (var process = new Process())
{
process.StartInfo = processInfo;
process.Start();
process.WaitForExit();
}
if (File.Exists(saveThumbnailTo))
return saveThumbnailTo;
else
return "File not Found";
}
и здесь есть образ того, что я не подвожу до сих пор:
Пожалуйста, обратите внимание: я не концентрируясь на вас видео трубки. Я спрашиваю о видео, которое храню в папке на стороне сервера. Поэтому, если есть какая-либо техника jquery или какая-либо техника для этого, пожалуйста, дайте мне знать. :)
Я очень благодарен за ответ, но то, что я пытаюсь сделать, я сохраняю это видео из папки на стороне клиента, чтобы на стороне сервера, где будут сохранены видео. Скажем, что я загружаю видео из своей системы. Так будет ли этот метод работать для метода I o/pt. –
Хорошо, что я сказал в значительной степени, просто подскажет вам, как создать URL-адрес одного из больших пальцев YouTube. Можете ли вы прояснить этот комментарий? Я не понимаю, что вы пытаетесь сделать, я думал, что вам нужен только эскиз, поэтому вы можете отобразить это. –
Позвольте мне рассказать об этом. Пользователь сказал, что у администратора есть видео, и он загружает его. Мой код сохраняет загруженный URL-адрес видео в базе данных, а также в папке на стороне сервера и в то время, когда я ссылаюсь на это видео из папки, существующей на стороне сервера. Итак, как я могу получить изображение с этого видео. У вас появилась некоторая идея сейчас .. Пожалуйста, дайте мне знать ... Спасибо ... :) –