forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Воспроизведение звука (http://forum.boolean.name/showthread.php?t=7214)

Skythrone 19.10.2008 13:37

Воспроизведение звука
 
Приветствую, коллеги!

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

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

Код:

function OpenPlayer(resource:string; mimetype:string):boolean;
А можно ли сделать так, чтобы он брал данные для проигрывания, наприме, из строки, загружаемой с сервера?

ViNT 19.10.2008 19:54

Ответ: Воспроизведение звука
 
Напрямую открыть поток с сервера вроде можно (в смысле, в джаве можно, т.е. либу писать надо), а вот из строки врядли получится, плееру именно InputStream нужен, или прямой URL файла на сервере.

Piligrim 19.10.2008 21:36

Ответ: Воспроизведение звука
 
ViNT, может добавь в свою mmapi библиотеку универсальное открытие?
Код:

            P.p = Manager.createPlayer(s);
В таком виде он берёт файл и из ФС и с сервера по http

Skythrone 19.10.2008 22:33

Ответ: Воспроизведение звука
 
Да, это было бы замечательно!

Полагаю, данная либа будет полезна не только мне, но многим форумчанам.

ViNT 19.10.2008 23:40

Ответ: Воспроизведение звука
 
Завтра откопаю исходник и добавлю функцию.

Skythrone 25.10.2008 23:15

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

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

ViNT 26.10.2008 11:59

Ответ: Воспроизведение звука
 
Добавил открытие URL, обновил здесь - http://forum.boolean.name/showthread.php?p=39187

Winner 05.01.2009 22:57

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

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

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

PHP код:

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


Помогите разобраться.

Skythrone 06.01.2009 11:53

Ответ: Воспроизведение звука
 
Цитата:

Сообщение от Winner (Сообщение 93745)
Вот моя прога:
PHP код:

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


Надо вызывать так:

PHP код:

var workboolboolean;
.......
workbool:=OpenPlayer(.....); 


Winner 06.01.2009 17:43

Ответ: Воспроизведение звука
 
Спасибо большое! Разобрался.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot