1

我在不同的婚礼服务器上有 2 个 Web 应用程序:Core(Spring 3.0.5、Spring Security 3.0.5、PostgreSQL)和 Red5

我需要开发下一个工作流程:

  1. Core 中的用户登录
  2. 系统返回带有简单 html 和 flex 应用程序的网页
  3. 用户通过 flex 应用在 Red5 上流式传输音频
  4. Red5 使用 Core 检查用户是否登录
  5. Red5 向 Core 发送文件
  6. 核心识别文件来自适当的用户
  7. 核心将文件存储在相关用户的文件夹中

我在 Core 配置了 Spring Security,将音频流式传输到 Red5 的 flex 客户端,Red5 上的 servlet 将音频存储在 flv 文件中并可以访问该文件。

我的想法是:

  1. 如果登录成功,Core 返回 sessionId
  2. 在录制结束时 flex 应用程序将 sessionId 发送到 Red5 服务器
  3. Red5:使用 sessionId 向 Core 发出 http 获取请求
  4. 如果用户已登录,核心返回“true”
  5. Red5:使用 2 个参数发出 http post 请求:file 和 sessionId
  6. 核心识别用户并将文件存储在用户的文件夹中

请提供如何获取此 sessionId 的机制,如何检查用户是否已登录以及如何通过此 sessionId 获取用户或更好的方法来实现所描述的工作流程

4

0 回答 0