现在,我正在Amazon Kinesis视频流的客户端工作,使用Video.js和HTTP Streaming来显示视频。
然而,在stream server上,每个片段都有一些元数据(仅限文本)(如以下链接:https://aws.amazon.com/about-aws/whats-new/2018/10/kinesis-video-streams-fragment-level-metadata-support/)。
我不知道如何通过使用AWSJavaScriptSDK(例如:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/aws/kinesisvideomedia.html)获取这些数据。
我已经测试了getMedia函数,但它并不像预期的那样工作(只获得一次媒体信息,而不是每个片段)
var kinesisvideomedia = new AWS.KinesisVideoMedia({
//apiVersion: '2017-09-30',
region: options.region,
accessKeyId: options.accessKeyId,
secretAccessKey: options.secretAccessKey,
endpoint: response.DataEndpoint
});
// 3. Create the parameters for getMedia()
var mopts = {
StartSelector: {
StartSelectorType: 'EARLIEST'
},
StreamName: streamName
};
kinesisvideomedia.getMedia(mopts, function (error, vmresp) {
if (error) {
console.log(error);
}
//console.log(vmresp);
});
非常感谢您的支持!
您的参数只告诉getMedia从流中获取最早的片段。如果您想要获得以下所有片段,您必须在对getMedia执行其他调用时使用上一次对getMedia调用的响应中返回的ContinuationToken。
关于片段级别的元数据,您需要解析响应有效负载,例如在本例中,使用视频流解析器库
我在用Kinesis和Lambda。使用SageMakerendpointfor ML处理Kinesis视频流,将输出数据写入Kinesis数据流,然后用lambda处理输出数据。如果发生特定情况,我需要可视化该帧并发送图像数据,然而,我无法检索该帧。我有片段和框架元数据,例如: 有没有一种方法可以使用Python从Kinesis视频流中通过fragmentNumberString获得图像?
我正在研究YouTubeAPI:https://developers.google.com/youtube/v3/docs/search/list 但是我找不到通过HTTP请求获取360视频列表的任何参数。我想获取q参数为“Ronaldo”的360视频(例如) 有没有人知道如何通过HTTP请求获取360视频或者另一种获取360视频的解决方案?
问题内容: 我想从某些流式视频资源(例如you- tube或metacafe.com)中获取确切的视频链接,因为没有直接的视频链接可用。如何解析视频链接。还有如何使用Java将流视频从http url下载到本地系统? 谢谢! 问题答案: 我以前使用了一个名为HTMLParser的库。它可以读取html输入并生成HTML节点。然后,您可以分析并检索您喜欢的节点。
我尝试使用服务器上的命令检查Windows OS计算机上的视频rtp流: gst-launch-1.0文件rc location=d:/TestVideos/lama。mp4!qtdemux!视频/x-h264!RTPH264支付!udpsink主机=192.168.1.162端口=6001 然后我试着捕捉水流: gst-launch-1.0-v udpsrc port=6001 caps=“应用
我会考虑不要将与其他解决方案一起使用以满足上述需求的建议。
所以一般的问题是如何从开放流中播放视频?例如Chrome、Firefox和KMPlayer都很容易做到这一点。浏览器生成一个带有视频标签的简单页面,因此通过JS来管理播放器将是微不足道的。但是...内部WebBrowser控件不能,它建议下载文件。我尝试了CEFSharp(Chrome嵌入式框架),但没有成功。也许有人知道好的视频播放器WPF库,可以流视频吗?我也尝试了vlc.wpf和Shockw