小编S.K*_*hik的帖子

使用Slick 3.0 Databasepublisher进行Akka-http流式传输

我使用的是光滑的3.0并且有一个databasepublisher对象

def getAsStream = db.stream[Entity](tblquery.result)
Run Code Online (Sandbox Code Playgroud)

我正在使用akka-http作为休息层,如下所示,

val route = 
path("stream"){
 get {
    complete { // how to stream from here  }
  }
}
Run Code Online (Sandbox Code Playgroud)

如何使用此databasepublisher对象,转换(json)并将每一行流式传输到客户端.请帮忙.

scala akka slick akka-stream akka-http

7
推荐指数
1
解决办法
792
查看次数

在FireFox中看不到Bootstrap Modal中的embed标签

<embed>在Bootstrap Modal to Play视频中有一个标签(使用vlc(2.1.3)插件和闪存进行测试).它在Chrome,Safari和Opera中运行良好,但在Firefox中,视频无法显示,但它在后台运行,我可以听到音频,但无法看到视频.我将z-index设置为更高的值但没有用.谷歌搜索了很多,但无法找到答案,任何帮助将不胜感激.

类似的问题:在bootstrap 3模式中使用Flash的问题

embed firefox twitter-bootstrap bootstrap-modal

6
推荐指数
2
解决办法
3423
查看次数

使用Akka-Http流式传输视频或(未知长度的流)

我正在研究一个实验项目的akka​​-http(akka-http-experimental_2.11 - 0.4).我之前没有参与喷涂工作.

我想流式传输mp4视频(大小可能会有所不同)到浏览器.但我不知道如何为HttpResponse创建HttpEntity(HttpEntity.Chunked?).我尝试过像这样的脏东西,这不是一种正确的方法,但这只适用于Firefox,只能提供单一请求.

def output =  Source.fromFile("C:\\Users\\karthik\\Downloads\\big_buck_bunny.mp4")(scala.io.Codec.ISO8859)

lazy val video = HttpResponse(entity = HttpEntity.Chunked(MediaTypes.`video/mp4`, Flow(output.map(_.toByte).map(a => ChunkStreamPart(ByteString(a)))).toProducer(materializer)))
Run Code Online (Sandbox Code Playgroud)

当我在另一个选项卡或浏览器中打开相同的URL时,服务器无法处理该请求.由于这是一个实验性项目,因此没有足够的文档来处理大型文件流.

我得到了示例源代码表https://github.com/akka/akka/blob/release-2.3-dev/akka-http-core/src/test/scala/akka/http/TestServer.scala

我需要知道如何为HttpEntity.Chunked创建Producer.如果任何人可以用简单的术语解释,这将有助于理解API.

谢谢.

(PS:有人请在Stack Overflow中创建Akka-Http标签)

akka spray scala-2.11 akka-stream akka-http

6
推荐指数
1
解决办法
1555
查看次数