我正在尝试从视频创建剪辑。有固定的开始和结束时间。所以当我点击按钮时,视频应该从给定的时间开始。这是我的代码
<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
我的问题是,我可以在不使用上述插件的情况下在给定时间播放视频吗?我到处检查,但没有一个解决方案有效。提前致谢。
这是 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 对象数组中获取所有键值。任何帮助都会有所帮助。谢谢
我想用表单 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,但我不确定为什么它没有被接受,或者我不确定我是否在这里做错了什么。我已经尝试了一切可能。任何帮助都会有所帮助,谢谢!
html5-video ×1
jsonb ×1
kotlin ×1
postgresql ×1
resttemplate ×1
spring-boot ×1
video ×1
video.js ×1