Можно ли в LiveCode записывать звук в переменную/ОЗУ? Обычная запись требует использования файла, но я пытаюсь найти способ не использовать дополнительный шаг записи на диск, а только затем читать его с диска и отправлять через сокеты.
Можно ли записывать звук в переменную/ОЗУ в LiveCode?
Ответы (1)
В настоящее время это невозможно, и нет хорошего способа потоковой передачи контента из LiveCode. Когда я пытался использовать видеозапись и сокеты одновременно, я столкнулся с ошибкой, которая приводила к сбою LiveCode (в то время Revolution). Глядя на файлы сбоя, мне показалось, что одновременное использование процедур записи и процедур сокетов вызвало конфликт адресов памяти. После отправки примерно 1000 записанных кадров через сокет Revolution неизбежно зависал. Насколько мне известно, эта проблема никогда не решалась.
Я бы порекомендовал специальное программное обеспечение для потоковой передачи. Возможно, VLC. Вы можете использовать VLC из командной строки, что означает, что вы можете настроить поток из LiveCode, используя функцию shell()
.