小编Jit*_*dra的帖子

如何在给定时间开始视频?

我正在尝试从视频创建剪辑。有固定的开始和结束时间。所以当我点击按钮时,视频应该从给定的时间开始。这是我的代码

  <link href="{{asset('../videojs/videojs-resolution-switcher.css')}}" rel="stylesheet">
  <link href="{{asset('../videojs/video-js.min.css')}}" rel="stylesheet">
  <script src="{{asset('../videojs/video.js')}}"></script>
  <script src="{{asset('../videojs/videojs-resolution-switcher.js')}}"></script>
  <script src="{{asset('../videojs/videojs-offset.min.js')}}"></script> 
  <script src="{{asset('../videojs/Youtube.min.js')}}"></script>

function setSegmentTime(e)
{
    var start_time =  $(e).data("start-time");
    var end_time   =  $(e).data("end-time");

    var myplayer = videojs('demo-video');
    myplayer.offset({
        start: start_time,
        end: end_time,
        restart_beginning: false //Should the video go to the beginning when it ends
    });

    myplayer.play();
}
Run Code Online (Sandbox Code Playgroud)

在这里,我使用了一个插件来播放一段视频,但它也不起作用。可能是videojs版本问题。 https://github.com/cladera/videojs-offset

我的问题是,我可以在不使用上述插件的情况下在给定时间播放视频吗?我到处检查,但没有一个解决方案有效。提前致谢。

video html5-video video.js

5
推荐指数
1
解决办法
6326
查看次数

Postgresql从JSONB字段中的对象数组中获取键

这是 jsonb 列的虚拟数据

[ { "name": [ "sun11", "sun12" ], "alignment": "center", "more": "fields" }, { "name": [ "sun12", "sun13" ], "alignment": "center" }, { "name": [ "sun14", "sun15" ] }]
Run Code Online (Sandbox Code Playgroud)

我想从 jsonb 对象数组中获取所有名称键值...期待输出 -

[ [ "sun11", "sun12" ], [ "sun12", "sun13" ], [ "sun14", "sun15" ] ]
Run Code Online (Sandbox Code Playgroud)

问题是我可以通过提供 0、1 等索引来获取名称键值

SELECT data->0->'name' FROM public."user";
[ "sun11", "sun12" ]
Run Code Online (Sandbox Code Playgroud)

但是我无法从同一个对象数组中获取所有名称键值。我只想从 json 对象数组中获取所有键值。任何帮助都会有所帮助。谢谢

postgresql postgresql-json jsonb

4
推荐指数
1
解决办法
3536
查看次数

[com.example.blog.SnapEngChatRequest] 和内容类型 [application/x-www-form-urlencoded] 没有 HttpMessageConverter

我想用表单 URL 编码的标头调用 post API。这是我的代码

 var data = SnapEngChatRequest(
            widgetId = widgetId,
            visitorMessage = "Test"
    )

    val headers = HttpHeaders()

    headers.set("x-api-key", apiKey)
    headers.set("Content-Type", "application/x-www-form-urlencoded")

    val entity = HttpEntity(data, headers)

    val converter = FormHttpMessageConverter()
    converter.supportedMediaTypes = singletonList(MediaType.APPLICATION_FORM_URLENCODED)
    restTemplate.messageConverters.add(converter)

    val result = restTemplate.exchange(
            url,
            HttpMethod.POST,
            entity,
            String::class.java
    )
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它不起作用,我收到以下错误

No HttpMessageConverter for [com.example.blog.SnapEngChatRequest] and content type [application/x-www-form-urlencoded]
org.springframework.web.client.RestClientException: No HttpMessageConverter for [com.example.blog.SnapEngChatRequest] and content type [application/x-www-form-urlencoded]
Run Code Online (Sandbox Code Playgroud)

在这里,我提供了 httpMessageConverter,但我不确定为什么它没有被接受,或者我不确定我是否在这里做错了什么。我已经尝试了一切可能。任何帮助都会有所帮助,谢谢!

resttemplate kotlin spring-boot

2
推荐指数
1
解决办法
6027
查看次数