Playframework websocket从服务器到浏览器的实时流媒体传输

Playframework websocket从服务器到浏览器的实时流媒体传输,playframework,websocket,playframework-2.0,Playframework,Websocket,Playframework 2.0,我正在尝试使用playframework将数据从Web服务器连续流式传输到浏览器。我根据示例创建了一个示例代码 下面是我的代码片段 public static WebSocket<String> sockHandler() { return new WebSocket<String>() { // called when the websocket is established public void onReady(WebSock

我正在尝试使用playframework将数据从Web服务器连续流式传输到浏览器。我根据示例创建了一个示例代码

下面是我的代码片段

public static WebSocket<String> sockHandler() {
    return new WebSocket<String>() {
        // called when the websocket is established
        public void onReady(WebSocket.In<String> in, final WebSocket.Out<String> out) {
            // register a callback for processing instream events
            in.onMessage(new F.Callback<String>() {
                public void invoke(String event) {
                    Logger.info(event);
                }
            });


            int i = 0;
            while(i<20){
                Logger.info("Sending message ");
                try{
                    Thread.sleep(1000);
                }catch (Exception e){
                   Logger.error("Exception " ,e);
                }

                out.write("Sending message " + i++ + "\n");

            }
        }
    };
}
publicstaticwebsocketsockhandler(){
返回新的WebSocket(){
//在建立websocket时调用
public void onReady(WebSocket.In,final WebSocket.Out){
//注册用于处理流内事件的回调
in.onMessage(新的F.Callback(){
公共void调用(字符串事件){
Logger.info(事件);
}
});
int i=0;

而(我我强烈建议你看看

它使用WebSocket和Akka演员。演员系统并不难理解,这是一个很好的开始