Отмена сетевого потока на фмс-сервер от flex - PullRequest
0 голосов
/ 04 января 2010

Есть ли способ отменить публикацию netstream с flex на флеш-медиа-сервер?

Проблема в том, что у меня есть код, с помощью которого я могу запустить / остановить запись на моем сервере Flash Media. Однако в моем интерфейсе у меня есть кнопка отмены, которая позволяет пользователю отменить текущую запись, и весь этот код, по сути, закрывает netstream. Но проблема в том, что он по-прежнему создает файл на моем флеш-медиа-сервере, даже если пользователь отменил поток. Можно ли вызвать функцию, которая очистит поток и удалит созданный файл?

Спасибо

1 Ответ

0 голосов
/ 04 января 2010

Дело в том, что FMS записывает поток на диск во время его потоковой передачи. Поэтому, когда вы вызываете netStream.close (), он просто прекращает запись данных. AFAIK, нет способа удалить поток как поток, но каждый записанный поток сохраняется в файле, поэтому вы можете вручную удалить файл с сервера, используя серверный скрипт и file.remove() там. Если вы используете Flash Media Streaming Server (что означает, что вы не можете изменять сценарии на стороне сервера FMS), используйте для удаления файлов какой-либо язык сценариев, например Python или PHP.

...