标签: kaltura

NGINX open() 失败 (20: Not a directory) hls vod with secure link module

我对 hls 流的 nginx 配置有问题。我使用kaltura nginx vod 模块并尝试添加ngx_http_secure_link_module以保护流。奇怪的是,如果我启用ngx_http_secure_link_module(下面的日志),我会出现 404 错误。我认为这是因为它在末尾找不到带有 index.m3u8 的文件,但是如果我评论安全链接块,它就可以正常工作。

我也尝试在location ~ \.m3u8$ {}块内添加别名,但没有用。我究竟做错了什么?如何保护我的流?

我的直播链接: https://stream.example.com/hls/c14de868-3130-426a-a0cc-7ff6590e9a1f/index.m3u8?md5=0eNJ3SpBd87NGFF6Hw_zMQ&expires=1609448340

我的 NGINX 配置:

server {
  listen 9000;
  server_name localhost;
  # root /srv/static;

  location ^~ /hls/ {
    # the path to c14de868-3130-426a-a0cc-7ff6590e9a1f file
    alias /srv/static/videos/1/;
    # file with cors settings
    include cors.conf;

    vod hls;

    # 1. Set secret variable
    set $secret "s3cr3t";

    # 2. Set secure link
    secure_link $arg_md5,$arg_expires;
    secure_link_md5 "$secure_link_expires $secret";

    # if …
Run Code Online (Sandbox Code Playgroud)

nginx video-streaming http-live-streaming kaltura vod

14
推荐指数
1
解决办法
640
查看次数

在Android上玩HLS(比较替代方案)

我想讨论关于Android的HLS,想要学习价格,如何购买它们,以及你对这些玩家的体验.

Vitamio - http://www.vitamio.org/en/

Standart许可证是免费的,但它不支持自适应流媒体.是否有人测试过高级版或如何购买高级版

NexStreaming - http://www.nexstreaming.com/ 我发了邮件但没有回复.有人测试过吗?

Kaltura - http://www.kaltura.org/ 它看起来像一个开源替代品,但示例代码对我没用

还有其他的替代方案吗?你在Android上玩HLS的经历是什么?

谢谢..

android http-live-streaming kaltura vitamio

8
推荐指数
1
解决办法
4887
查看次数

获取嵌入式 Kaltura 视频的直接下载链接

我正在查看一些嵌入的 Kaltura 视频并尝试获取直接下载链接。

例如,这里是嵌入视频的链接:https : //www.premierchristianradio.com/Shows/Saturday/Unbelievable/Conference-Videos/Os-Guinness-Is-It-Fools-Talk-Unbelievable-Conference-2014

我在 gitHub 上发现有人确定源链接为:http ://cfvod.kaltura.com/pd/p/618072/sp/61807200/serveFlavor/entryId/1_a52wc67y/v/2/flavorId/0_a6xfygse/name/a .mp4

我通常如何提供指向 kaltura 视频的此源链接,以及如何确定 API 的参数/变量的填充?有人可以带我过去吗?

我尝试使用“检查”和源代码选项,但对我来说太复杂了(我不是编码员)。我还尝试使用网络选项卡查看数据流,但没有奏效。

到目前为止我得到的最好的是这些链接:

https://github.com/kaltura/DeveloperPortalDocs/blob/master/documentation/Deliver-and-Distribute-Media/how-retrieve-download-or-streaming-url-using-api-calls.md

https://knowledge.kaltura.com/faq/how-retrieve-download-or-streaming-url-using-api-calls

但是我无法从源代码中确定 API 调用的值。

我只是想这样做来下载嵌入的视频。如果您知道任何其他工具或其他东西,那就太好了。我只是没有发现他们中的任何人拿起视频。

先感谢您!我感谢您的时间/帮助。

download video-streaming embedded-video kaltura

6
推荐指数
4
解决办法
9133
查看次数

java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Hex.encodeHexString

我在我的 android 应用程序中使用 Kaltura API。

我可以使用多个 API 调用,但每次尝试使用 commons-codec-1.4.jar 中包含的方法时,我都会收到错误消息,应用程序崩溃。

这是我的 LogCat:

01-18 19:38:27.863: E/AndroidRuntime(21488): FATAL EXCEPTION: main
01-18 19:38:27.863: E/AndroidRuntime(21488): java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Hex.encodeHexString
01-18 19:38:27.863: E/AndroidRuntime(21488):    at org.apache.commons.codec.digest.DigestUtils.md5Hex(DigestUtils.java:226)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at com.kaltura.client.KalturaClientBase.signature(KalturaClientBase.java:583)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at com.kaltura.client.KalturaClientBase.extractParamsFromCallQueue(KalturaClientBase.java:491)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at com.kaltura.client.KalturaClientBase.doQueue(KalturaClientBase.java:247)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at com.kaltura.client.services.KalturaMediaService.add(KalturaMediaService.java:65)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at adi.apps.wedding.MyProfile.onClick(MyProfile.java:120)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at android.view.View.performClick(View.java:4240)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at android.view.View$PerformClick.run(View.java:17721)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at android.os.Handler.handleCallback(Handler.java:730)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at android.os.Handler.dispatchMessage(Handler.java:92)
01-18 19:38:27.863: E/AndroidRuntime(21488):    at android.os.Looper.loop(Looper.java:137)
01-18 19:38:27.863: …
Run Code Online (Sandbox Code Playgroud)

java eclipse android kaltura

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

如何使用KalturaMediaFilter for statusIn?

我在我的项目中使用kaltura java API.我想列出所有已删除的视频.所以我使用以下过滤器:

KalturaMediaEntryFilter entryFilter = new KalturaMediaEntryFilter();
entryFilter.statusEqual = KalturaEntryStatus.DELETED;
Run Code Online (Sandbox Code Playgroud)

现在我要列出状态为READY和DELETED的所有视频我知道有名为"statusIn"的过滤器,但我不知道如何使用该过滤器.我尝试使用以下组合,但给我一个错误:

entryFilter.statusIn = "KalturaEntryStatus.READY,KalturaEntryStatus.DELETED";
entryFilter.statusIn = "READY,DELETED";
entryFilter.statusIn = "ready,deleted";
Run Code Online (Sandbox Code Playgroud)

以上组合不锻炼.请更正或建议如何使用该过滤器.

java-api kaltura

0
推荐指数
1
解决办法
187
查看次数