Простой способ получить миниатюру FLV в ASP.NET без изменения разрешений на сервере? - PullRequest
0 голосов
/ 14 октября 2008

Я ищу простой способ получить миниатюры FLV в ASP.NET без необходимости изменения каких-либо разрешений / настроек на сервере. В идеале на серверном компьютере ничего не устанавливается, но при необходимости небольшие инструменты, такие как FFmpeg, подойдут.

Я пробовал FFmpeg, используя инструмент командной строки с Process.Start, но та же команда, которая работает в приложении Windows Forms и из командной строки, не работает в ASP.NET (предположительно из-за разрешений).

Я также пытался использовать TAO.FFmpeg, и он, кажется, работает большую часть времени, но не работает случайным образом и не начинает работать снова, пока машина не будет перезагружена. Даже когда я использую пример кода (decoder.cs), иногда происходит сбой при попытке открыть несколько видео за один запрос.

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

Ответы [ 2 ]

1 голос
/ 14 октября 2008

Если вы можете встроить Flash на страницу, самый простой способ показать эскиз FLV - это поместить видеообъект на сцену, прикрепить к нему видео через NetStream в actionscript, а затем вставить обработчик событий приостановить движение сразу после начала его воспроизведения.

Например, если у вас есть видеообъект на сцене с именем «myVideo», и вы пытаетесь показать миниатюру «someVideo.flv», попробуйте этот код actionscript (2.0),

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
myVideo.attachVideo(stream_ns);
stream_ns.play("someVideo.flv");
stream_ns.seek(0);

stream_ns.onStatus = function(info)
{
    if(info.code = "NetStream.Play.Start")
    {

        stream_ns.pause();
    }
}

С точки зрения вашего ASPX, говорящего с вашим Flash, вы можете передать имя FLV-видео Flash через FlashVars, чтобы ваш SWF-файл знал, какой эскиз показывать.

0 голосов
/ 12 апреля 2009

Попробуйте Media Manager Pro на http://www.all4dotnet.com/

...