Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 19.10.2008, 13:37   #1
Skythrone
ПроЭктировщик
 
Регистрация: 02.07.2008
Сообщений: 105
Написано 7 полезных сообщений
(для 14 пользователей)
Воспроизведение звука

Приветствую, коллеги!

Разбираюсь с возможностью воспроизведения звука.
Пока что вижу только возможность работы через стандартные возможности MP - через OpenPlayer, StartPlayer и т.п.

Но при этом предполагается, что плеер читает данные из ресурса:

function OpenPlayer(resource:string; mimetype:string):boolean;
А можно ли сделать так, чтобы он брал данные для проигрывания, наприме, из строки, загружаемой с сервера?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
dmitriy-dim (31.08.2010)
Старый 19.10.2008, 19:54   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Воспроизведение звука

Напрямую открыть поток с сервера вроде можно (в смысле, в джаве можно, т.е. либу писать надо), а вот из строки врядли получится, плееру именно InputStream нужен, или прямой URL файла на сервере.
(Offline)
 
Ответить с цитированием
Старый 19.10.2008, 21:36   #3
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Воспроизведение звука

ViNT, может добавь в свою mmapi библиотеку универсальное открытие?
            P.p = Manager.createPlayer(s);
В таком виде он берёт файл и из ФС и с сервера по http
(Offline)
 
Ответить с цитированием
Старый 19.10.2008, 22:33   #4
Skythrone
ПроЭктировщик
 
Регистрация: 02.07.2008
Сообщений: 105
Написано 7 полезных сообщений
(для 14 пользователей)
Ответ: Воспроизведение звука

Да, это было бы замечательно!

Полагаю, данная либа будет полезна не только мне, но многим форумчанам.
(Offline)
 
Ответить с цитированием
Старый 19.10.2008, 23:40   #5
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Воспроизведение звука

Завтра откопаю исходник и добавлю функцию.
(Offline)
 
Ответить с цитированием
Старый 25.10.2008, 23:15   #6
Skythrone
ПроЭктировщик
 
Регистрация: 02.07.2008
Сообщений: 105
Написано 7 полезных сообщений
(для 14 пользователей)
Ответ: Воспроизведение звука

ViNT, если сможешь добавить данную функцию, буду очень тебе благодарен.

Это же рально круто, это позволит делать больше мультимедийных мидлетов.
(Offline)
 
Ответить с цитированием
Старый 26.10.2008, 11:59   #7
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Воспроизведение звука

Добавил открытие URL, обновил здесь - http://forum.boolean.name/showthread.php?p=39187
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
floks (12.11.2008), Skythrone (26.10.2008)
Старый 05.01.2009, 22:57   #8
Winner
Нуждающийся
 
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
Ответ: Воспроизведение звука

Аналагичной темы на форуме не нашел, потому напишу тут. Если на форуме уже есть где-то ответ, просто скиньте ссылку.

В общем воспользовался русской справкой и нашел, как запустить свой звук в программе. Звук я предварительно кинул в папку ресурсов, но при компиляции выдает 2 ошибки.

Вот моя прога:

begin
openPlayer 
('/Simply.wav','audio/x-wav');
startPlayer;
    if 
not openPlayer('/Simply.wav''audio/x-wav'then halt;    
    if 
not setPlayerCount(-1then halt
    if 
not startPlayer then halt
    
delay(5000);    
end
Выдает 2 ошибки на строках
openPlayer ('/Simply.wav','audio/x-wav');
startPlayer;

function 'openPlayer' cannot be called from here; procedure call or assignement expected
function 'startPlayer' cannot be called from here; procedure call or assignement expected


Помогите разобраться.
(Offline)
 
Ответить с цитированием
Старый 06.01.2009, 11:53   #9
Skythrone
ПроЭктировщик
 
Регистрация: 02.07.2008
Сообщений: 105
Написано 7 полезных сообщений
(для 14 пользователей)
Ответ: Воспроизведение звука

Сообщение от Winner Посмотреть сообщение
Вот моя прога:
begin
openPlayer 
('/Simply.wav','audio/x-wav');
startPlayer;
    if 
not openPlayer('/Simply.wav''audio/x-wav'then halt;    
    if 
not setPlayerCount(-1then halt
    if 
not startPlayer then halt
    
delay(5000);    
end
Надо вызывать так:

var workboolboolean;
.......
workbool:=OpenPlayer(.....); 
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Skythrone за это полезное сообщение:
dmitriy-dim (31.08.2010), Winner (06.01.2009)
Старый 06.01.2009, 17:43   #10
Winner
Нуждающийся
 
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
Ответ: Воспроизведение звука

Спасибо большое! Разобрался.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Воспроизведение mid в блитзе ABTOMAT 2D-программирование 4 31.03.2008 17:41
Воспроизведение gif-анимаций Sic JAVA Micro Edition 3 02.12.2007 20:23
Проигрывание звука Антихрист 3D-программирование 9 05.02.2007 14:07
Воспроизведение видео? @lex Программирование 7 12.09.2006 10:36


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com