问题标签 [kaltura]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在 KMC 中或通过 Kaltura api 查看修改后的媒体?
有没有办法获取创建后修改的媒体?换句话说,是否有 lastupdate 或 lastmodification 的标志或字段?
javascript - 如何在 jw 播放器中调用 kaltura 视频
我正在使用kaltura服务器进行视频转码。我想使用JW 播放器来显示视频。如果我在浏览器中打开 kaltura 视频网址,它可以正常工作。而且当我在JW 播放器中添加任何 mp4 文件或 youtube 视频 url 时,它也可以正常工作。但我想在 JW 播放器中使用kaltura视频。
请在此处找到我正在使用的代码:-
你们能否让我知道如何使用JW 播放器播放kaltura视频。
flash - VideoJS 在 Flash Player 中仅以 100x100 正方形播放 Kaltura Flash 视频
我在使用 VideoJS 时遇到问题,我试图播放录制到 Kaltura 的视频,但我只能让它显示为 100x100 像素方形视频。
脚步:
- 我使用 Kaltura Recorder 录制视频。
- Kaltura 保存视频并触发包含视频条目 ID 的“AddEntryComplete”javascript 消息
- 当我收到消息时,我访问 Kaltura 的 MediaService“Get”方法,该方法检索 Flavor Assets。
- 然后我调用 FlavorAssetService.GetDownloadUrl(assetId, useCdn=true) 来获取我用于返回的每个资产的 URL
- 我将返回的 Urls 添加为我的 VideoJS 播放器上的源并生成播放器
问题是,在录制后的最初几分钟内,视频显示在播放器中,但它卡在 100x100 像素的正方形中。
视频播放器呈现为我指定大小的 Adobe Flash Player,左上角的小视频,其余区域为黑色。
如果我将 Flash Player 的大小更改为小于 100 像素(例如宽度 = 720 像素宽播放器的 10%),则视频会被播放器区域的边缘覆盖。
几分钟后,Kaltura FlavorAssetService.GetDownloadUrl 开始返回多种风味。当时的 VideoJS 播放器在网页刷新后开始正确显示 mp4 版本的风味。
任何人都知道如何拉伸 Flash 视频以填充整个播放器,或者是否有其他方式我应该检索 Kaltura 视频的 URL?
谢谢!
2014 年 12 月 17 日更新
在 Chrome 和 IE11 中(还没有尝试过其他浏览器),播放器中没有 Duration 时间 - 时间只计算到视频结束
在 IE11 中,除了没有持续时间之外,我还收到一个错误弹出窗口,我可以单击继续以显示视频播放器:
“TypeError:错误 #1009:无法访问空对象引用的属性或方法。在 com.videojs::VideoJSView/sizeVideoObject() 在 com.videojs::VideoJSView/onDimensionUpdate() 在 flash.events::EventDispatcher/dispatchEventFunction () 在 flash.events::EventDispatcher/dispatchEvent() 在 com.videojs::VideoJSModel/broadcastEvent() 在 com.videojs.providers::HTTPVideoProvider/onNetStreamStatus()"
2014 年 12 月18 日更新 - 发现我可以通过获取我的播放器 (myPlayer) 的实例来设置 Flash 视频的尺寸,然后在 .ready 的函数中,我可以调用 this.dimensions()。这仍然使视频保持正方形,但是使用我尝试过的示例编号,我播放了一个 450x450 像素的 flash 视频-尽管播放器中仍然没有持续时间...
这是当前的代码:
2014 年 12 月 22 日更新 根据我发现的 FLV 查看器,看来 Kaltura 的初始视频没有返回任何元数据。我发现来自 Kaltura 的 Get 调用返回了一个持续时间。我可以调用 newPlayer.duration 来设置持续时间,但只能以整秒为单位。玩家计数,但搜索栏延伸到玩家的右侧。
curl - 无法在 CentOS 上安装 Red5 的演示应用程序
我在 CentOS 机器上安装了 Kaltura Single Server Setup。
我遇到了 Red5 服务器的问题,我无法安装 oflaDemo 应用程序或任何其他应用程序。
当访问http://myhost.com:5080/
和选择Installater
页面时,在日志中我得到错误:
应用程序列表为空。
在一些帖子中,建议手动下载war文件并将其复制到webapps
文件夹中,以便red5安装war文件。
这是解决此问题的唯一方法吗?
当我托管此 url usinf 'curl' 命令时,它也可以工作,并返回带有应用程序列表的 html 页面。
为了解决这个问题,绑定在 JAVA_OPTS 和 ANT_OPTS 下的 red5.sh 文件中设置代理信息如下:
还将这些导出为 env 变量,仍然出现相同的错误。
不知何故,我想让 oflaDemo 工作。
- - 更新 - -
如前所述,我通过将war文件复制到webapps
目录中来安装了oflaDemo应用程序,当我访问该页面时,http://myhost.com:5080/oflaDemo
我得到两个视频窗口(RTMP和RTMPT),页面中没有其他播放按钮,当我选择播放按钮时,它开始加载,然后在它显示错误之后[Server.Reject]:(_defaultRoot_._defaultVHost_):Application (oflaDemo) is not defined.
,对于 RTMPT 视频我得到错误Server not found: rtmpt://localhost:5080/oflaDemo
centos - 使用 Kaltura CE 和 Red5 创建实时流
我正在尝试使用 FMS 进行实时流式传输,如下面的链接中所述:
我遵循了此链接中提到的所有步骤,当我生成 xml 文件以将其传递给 FMLE 应用程序时,它确实生成了 xml 文件,但它生成的服务器名称@PRIMARY_MEDIA_SERVER_HOST@
是错误的。
仔细阅读这些步骤后,我发现对于 Kaltura CE,我们需要执行一些额外的步骤,如链接中所述How to integrate Kaltura CE 4.0 with Red5
。
根据此链接的第一步,我需要修改文件/opt/kaltura/app/alpha/config/kConfLocal.php
,但我有 Kaltura CE 10.0.0 版本,我无法在我的服务器上找到此文件。
是不是这个链接对最新版本的 Kaltura CE 无效,我们不需要遵循这些步骤,但是@PRIMARY_MEDIA_SERVER_HOST@
问题呢?
**更新**
我的/opt/kaltura/app/configurations/broadcast.ini
文件:
这个文件可以吗,还是我需要更改其中的任何内容?
android - 使用 Kaltura Android 客户端播放 VOD 流
我有一个 Kaltura CE 10.0.0 单服务器设置。
我正在尝试使用 Kaltura Demo Android Client 播放存储在 Kaltura 上的视频。
但我得到错误为Invalid Data format. Select Another!
.
调试后发现,调用服务函数listAllFlavorsFromContext如下:
它返回 0 大小的列表,因为服务器无法返回其中的视频面粉
因此,为了进行测试,我尝试了不同的风格mobile,iphone,web,iphonenew
,使用这些风格我得到了列表,但是玩家厌倦了使用 HLS 播放它,使用 m3u8 文件。
但它也失败,因为主 m3u8 中列出的子 m3u8 文件丢失。
我检查了这个条目 ID 的风格,在这些风格的描述下显示了警告,但是当我从 PC 浏览器播放风格文件时,它可以正常播放:
这些只是警告还是由于这些警告而无法使用这种条目?我在 KMC 中看到风味的状态为 Ready。
有人可以帮我解决这个问题,因为我坚持了这么久。
media-player - 如何制作 kaltura 播放器?
如何使用 kaltura 播放器自定义播放器?链接在这里https://github.com/kaltura/mwEmbed 请帮助我。提前致谢。
javascript - 如何使用 Kaltura JavaScript API 上传图片?
我正在使用Kaltura JavaScript API并尝试使用“uploadToken”服务中的“上传”操作将图像上传到服务器。我不断收到此错误:
我尝试将图像的 base 64 编码版本作为 fileData 参数和各种其他值(文件名、input.files[0]
值、readAsArrayBuffer 并转换为二进制)传递,但无法成功上传图像。在 JavaScript 中,“fileData”应该设置为等于什么?
使用Kaltura 测试控制台,我能够成功地做到这一点,并且我可以在浏览器中看到网络选项卡使POST成功,带有fileData
. 但是,在我的 JavaScript 代码中,来自“uploadToken”服务调用的“上传”操作被报告为GET操作。我开始认为这可能是Kaltura JavaScript 客户端库的错误。
html5-video - webshim mediaelement / kaltura CE / mediaelement.js 作为开发高级播放器的平台
我正在尝试开发一个自定义的自托管可嵌入播放器(现在只是嵌入 YT,但稍后添加媒体的选项),其中包含可以在 FB 时间轴跨浏览器中共享的社交媒体按钮、可点击的叠加层、后滚动选项等等。我已将框架范围缩小到:
我是 javascript 新手,所以易用性、用户群和文档都很重要。为什么其中一个可能对我的目的来说是死胡同,或者为什么一个可能更容易开发?
只是想在深入了解开发细节之前先了解一下。与此同时,我正在尝试使用 mediaelement.js。