Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Объединение Flash-интерфейса и программы на C++ (http://www.flasher.ru/forum/showthread.php?t=123106)

marat_sa 24.03.2009 21:45

Объединение Flash-интерфейса и программы на C++
 
Здравствуйте, подскажите пожалуйста, может кто сталкивался - проблема вот в чем. Заказчик хочет сделать приложение для локального запуска, которое бы могло получать списки музыкальных файлов с сервера, чтобы пользователь мог выбрать нужные ему песни, составить список и приложение качало бы эти песни и записывало бы их на диск.
Сервер есть, для записи на диск есть прога на С++, сделать flash клиента для работы с сервером и скачивания музыки - тут вообще проблем нет. Но как это все объединить в 1 приложение?????

Как флешу сохранить скачанные mp3 файлы?
Или передать их проге для записи?
Может есть какие-нить библиотеки?
Или стоит смотреть в сторону AIR?

Заранее спасибо за любой ответ.

alexcon314 25.03.2009 12:05

Боюсь, что "малой кровью"
Цитата:

Сервер есть, для записи на диск есть прога на С++, сделать flash клиента для работы с сервером и скачивания музыки - тут вообще проблем нет
вы не отделаетесь. Передать загруженный файл другой программе флэш не может. Если только перехватывать саму загрузку.
Логичнее загрузку, сохранение сделать в сишной проге. Ну, а флэшу останется сугубо роль ГУИ.
Думается, в такой схеме применение флэша вообще для фана.
Да, я правильлно понял, что требуется сделать нечто вроде download manager'a для звуковых файлов?

Gaen 25.03.2009 15:36

А если попробовать извратиться c передачей ByteArray? На крайняк в виде base64.

marat_sa 25.03.2009 15:54

alexcon314
Да, прога качает музыку и режет юзеру диск с этой музыкой

GAIKER
А куда передавать? Мне нужно как-то файлы скачанные дать для записи проге С'ишной...

Может есть какой-нить mp3-декодер, либа? Рисунки же FlashPlayer научился экспортировать...

alexcon314 25.03.2009 16:04

Ну, если извратиться, то, конечно, можно ..
Только надо и сишную прогу под этот изврат затачивать, сокет там или еще чего... Спрашивается: нафига козе баян? И потом, не проще ли в этом случае через тот же сишный сокет слить файл напрямую с сервака?
По простому флэше можно получать список файлов с сервера через пхп (может, с базой), выбирать нужное и отдавать в сторонний данлоадер для поочередной их загрузки.

Из плюсов - во флэше проще организоватьи интерфейс и сам этот функционал, тем более для флэшера.
Впрочем, все относительно, вспомним, что есть .NET...
Из минусов - в сишное приложение придется внедрять плеер. А это сопряжено с некоторыми сложностями.
Как вариант, можно сделать отдельно флэш и данлоадер, но тут как минимум два файла на выходе.

Еще можно хостить флэш в браузере и из него отдавать список данлоадеру по ЛЦ ..
Ну, как бы варианты есть..

marat_sa 25.03.2009 16:18

Да, допустим flash-клиент будет отвечать за работу с xml-данными с сервера. Т.е., пользователь посмотрит списки музыки, выберет нужное и нажмет кнопку ЗАПИСЬ ДИСКА. Дальше клиент должен запустить вспомогательную прогу (просто процессом), передать ей список файлов для скачки и записи. И, наверное, он должен непрерывно обмениваться данными с этой программой, чтобы отображать прогресс загрузки файлов и записи диска...
Как можно организовать передачу данных flash <-> Прога С++?


Часовой пояс GMT +4, время: 04:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.