Вопрос

Я пытаюсь использовать flv Flash player отсюда в приложении Windows forms.В настоящее время он воспроизводит 1 .flv файл без проблем, но мне действительно нужно иметь возможность воспроизводить несколько файлов.Был ли у кого-нибудь опыт использования списков воспроизведения, предлагаемых этим элементом управления, или есть лучший способ сделать это?

Это было полезно?

Решение

Можете ли вы заставить элемент управления работать так, как вы хотите, на веб-странице / в браузере?Если да (и проблема связана с winforms, я бы просто встроил его в элемент управления браузера.Если нет, то я бы сделал это непосредственно как создатель.

Другие советы

Я бы очень неохотно размещал элемент управления WebBrowser между вашим программным обеспечением и flv, потому что вы потеряете весь контроль над flv и не будете получать никаких значимых уведомлений о его статусе.Отсутствие тесной интеграции приведет к очень плохому взаимодействию с пользователем.Запись в блоге здесь содержит инструкции по встраиванию flash через COM.

Хм, я тоже столкнулся с такой же проблемой.Проблема в том, что метод loadmovie, похоже, не очищает последний фильм.И пока я не нашел ни одного способа загрузить новый фильм в тот же flash player.

Ну, я обнаружил, что мне нужно сделать то же самое, и поскольку четкого решения пока не было, я решил предложить свое.Вот что я в итоге сделал:

//Load JWPlayer swf
axShockwaveFlash1.FlashVars = "autostart=true";
axShockwaveFlash1.ScaleMode = 0;
axShockwaveFlash1.LoadMovie(0, Directory.GetCurrentDirectory() + @"\JWPlayer\player.swf");
axShockwaveFlash1.Play();

//Play new flv
axShockwaveFlash1.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + 
    "<arguments><string>load</string><string>" +
    @"C:\FLVFiles\Example.flv" +
    "</string></arguments></invoke>");

Моей основной ссылкой для выяснения этого было:(Посмотрите на последний пост) http://www.longtailvideo.com/support/forums/jw-player/bug-reports/8687/how-to-call-sendevent-from-c

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top