Форум: "Основная";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];
ВнизЗагрузка flash из памяти а не с диска Найти похожие ветки
← →
Виктор007 (2008-01-02 12:31) [0]Здравствуйте. Пишу оболочку для электронной книги.
Вся книга подгружается из ресурсов. Для отображения использую IE. Но, если в книге есть flash - то флэш не грузится. Видимо flash.ocx ничего не знает о моем Dynamic Protocol...
Ну я решил, делать так: после загрузки страницы, ищу окно флэша
h := FindWindowEx(Form1.Handle, 0,"Shell Embedding", nil);
h := FindWindowEx(h, 0,"Shell DocObject View", nil);
h := FindWindowEx(h, 0,"Internet Explorer_Server", nil);
h := FindWindowEx(h, 0,"MacromediaFlashPlayerActiveX", nil);
ну и на нем рисовать свой флэш. Но компонент delphi тоже не позволяет загрузить ролик из MemoryStream"a.. подскажите как быть?
← →
homm © (2008-01-02 13:02) [1]А просто флешку выдернуть во временный файл ты не догодался?
← →
Виктор007 (2008-01-02 13:15) [2]Видеоролики дергать каждый раз неудобно. Да и не хочется чтобы эта флешка была доступна открытом виде
← →
homm © (2008-01-02 13:29) [3]> [2] Виктор007 (02.01.08 13:15)
> Да и не хочется чтобы эта флешка была доступна открытом
> виде
А в рессурсах она что, в зашифрованном виде?
Очередной тупица, пытающийся из изначально открытой технологии сделать защиту от копирования?
ЗЫ стереотип о людях задающих подобные вопросы, ничего личного
← →
Виктор007 (2008-01-02 13:53) [4]
> Очередной тупица, пытающийся из изначально открытой технологии
> сделать защиту от копирования?
Я задал вопрос, а не просил делать скоропостижные выводы обо мне...
Даже не зная области применения готовящегося продукта вы позволяете себе судить меня как личность...
← →
homm © (2008-01-02 14:32) [5]> [4] Виктор007 (02.01.08 13:53)
Пока у тебя радом с ником не будет значка ©, боюсь, ты не личность, а набор слов. Еще раз повторюсь, мое мнение основано на моем опыте.
← →
Виктор007 (2008-01-02 16:35) [6]Все, разобрался.
Примерно так:
После загрузки документа в браузер:
1. Проходим по дереву документа средствами DOM
2. Находим флэш ролик
3. Получаем имя файла который нужно загрузить
4. Ищем в браузере окно c классом MacromediaFlashPlayerActiveX
5. Получаем его координаты
6. Подгружаем из ресурсов нужный ролик
7. Создаем свой экземпляр ФлэшПлеера и кладем его на место того который в браузере
8. Загружаем во флэш наш TStream. Бесплатная надстройка над стандартным флешем есть в на DelphiFlash.com, его и используем для загрузки из стрима
← →
Юрий Зотов © (2008-01-02 16:47) [7]> Виктор007 (02.01.08 16:35) [6]
Но какой во всем этом смысл, если ролик легко извлекается из ресурсов кучей сторонних программ?
← →
Виктор007 (2008-01-02 17:27) [8]
> Юрий Зотов © (02.01.08 16:47) [7
ну, про ресурсы это я для примера сказал.
← →
vpbar © (2008-01-03 10:19) [9]нда. потупел форум. Вместо того чтобы ответить начинают лопотать не в тему. Ну если кто не знает как сделать это, то зачем доказывать себе и другим, что это не нужно и идея дурацкая.
ЗЫ стереотип о людях дающих подобные "ответы", ничего личного.
>>Виктор007
я в свое время тоже на Delphi SWF SDK, но там вроде платое все кроме демок.
← →
Юрий Зотов © (2008-01-03 17:30) [10]> vpbar © (03.01.08 10:19) [9]
> если кто не знает как сделать это
LOL. 7 раз. Потому что эта задачка не сложнее, чем 2+2.
> зачем доказывать себе и другим, что это не нужно и идея дурацкая.
Не себе. И не доказывать. Еще 7 раз LOL.
Единственное, в чем Вы правы - так это в том, что форум действительно потупел. Ваш постинг - тому доказательство.
← →
homm © (2008-01-05 15:24) [11]> [10] Юрий Зотов © (03.01.08 17:30)
Юрий, это он мне :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c