Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 在Play framework中通过WebSocket发送媒体数据_Scala_Sockets_Playframework_Websocket_Akka - Fatal编程技术网

Scala 在Play framework中通过WebSocket发送媒体数据

Scala 在Play framework中通过WebSocket发送媒体数据,scala,sockets,playframework,websocket,akka,Scala,Sockets,Playframework,Websocket,Akka,我在游戏2.5.4和Scala中使用基于akka的WebSocket,类似于: import play.api.libs.json.JsValue import play.api.mvc._ import play.api.libs.streams._ class Controller4 @Inject() (implicit system: ActorSystem, materializer: Materializer) { import akka.actor._ class My

我在游戏2.5.4Scala中使用基于akkaWebSocket,类似于:

import play.api.libs.json.JsValue
import play.api.mvc._
import play.api.libs.streams._

class Controller4 @Inject() (implicit system: ActorSystem, materializer: Materializer) {
  import akka.actor._

  class MyWebSocketActor(out: ActorRef) extends Actor {
    import play.api.libs.json.JsValue
    def receive = {
      case msg: JsValue =>
        out ! msg
    }
  }

  object MyWebSocketActor {
    def props(out: ActorRef) = Props(new MyWebSocketActor(out))
  }

  def socket = WebSocket.accept[JsValue, JsValue] { request =>
    ActorFlow.actorRef(out => MyWebSocketActor.props(out))
  }

}
提及

我的问题是,如果我想通过套接字连接发送媒体数据(如视频、音频、文件等),我将如何实现这一点?如果你觉得这很简单,我很抱歉,但我不清楚这一点。 提前谢谢