Из приложения AS3 Flash я пытаюсь установить SharedObject для экземпляра созданного мной класса. Из того, что я могу сказать, как только я назову sharedObject.setProperty("propertyName", myCustomClass)
Red5 бросает «Ошибка загрузки класса», а затем отключает клиент, потому что декодирование не удалось.Red5 бросает «Ошибка загрузки класса» при использовании пользовательского класса как SharedObject
Кажется, что у многих других людей были подобные проблемы, но все, что я нашел, - это создание SharedObjects на стороне сервера. У меня возникли проблемы с поиском возможности создания SharedObject на стороне клиента (в приложении Flash). Я просто использую включенное приложение «Live» Red5 из коробки.
Вот фактическая ошибка я вижу в журналах RED5 ...
[ERROR] [NioProcessor-7] org.red5.io.amf.Input - Error loading class: com.striparcade.API.Player
[ERROR] [NioProcessor-7] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Error decoding buffer
com.striparcade.API.Player
является пользовательский класс под вопросом. Этот класс реализует IExternalizable, включает методы writeExternal() и readExternal() и вызов registerClassAlias (). Кажется, сериализуется просто отлично.
Неужели мне не нужно воссоздать этот класс в приложении Red5? Должно ли Red5 просто взять данные и передать их другим клиентам, когда это необходимо? Любая идея, что мне не хватает?
Использование Red5 1.0.1, кстати. Я вижу, что множество ошибок, связанных с кодировкой AMF3, были исправлены вокруг версии .7. Кроме того, сейчас просто тестируем локально на компьютере под управлением Windows 7.
Смотрите мой ответ на этот вопрос: http://stackoverflow.com/questions/15667848/as3-for-ios-how-to-serialize -an-array-and-then-save-it/15668079 # 15668079 – BadFeelingAboutThis
Я уже вызываю 'registerClassAlias'. –
вам нужно зарегистрировать КАЖДЫЙ класс, на который можно ссылаться внутри класса 'Player' (и любых классов внутри этих классов), вы уверены, что это так? У меня нет опыта работы с Red5, поэтому, если проблема в том, что кто-то еще должен будет комментировать – BadFeelingAboutThis