VideoJS在Flash Player中仅在100x100平方米范围内播放Kaltura Flash视频

VideoJS在Flash Player中仅在100x100平方米范围内播放Kaltura Flash视频,flash,kaltura,Flash,Kaltura,我在VideoJS中遇到了一个问题,我试图播放我录制到Kaltura的视频,但我只能将其显示为100x100像素的方形视频 步骤: 我用Kaltura录像机录制了一段视频。 Kaltura保存视频并发出一条AddEntryComplete javascript消息,其中包含视频的条目ID 当我收到消息时,我访问Kaltura的MediaService Get方法,该方法检索Flavor资产。 然后,我调用FlavorAssetService.GetDownloadUrlassetId,useCd

我在VideoJS中遇到了一个问题,我试图播放我录制到Kaltura的视频,但我只能将其显示为100x100像素的方形视频

步骤:

我用Kaltura录像机录制了一段视频。 Kaltura保存视频并发出一条AddEntryComplete javascript消息,其中包含视频的条目ID 当我收到消息时,我访问Kaltura的MediaService Get方法,该方法检索Flavor资产。 然后,我调用FlavorAssetService.GetDownloadUrlassetId,useCdn=true以获取我为返回的每个资产使用的URL 我将返回的URL作为源添加到VideoJS播放器上,并生成播放器 问题是,在录制后的最初几分钟内,视频会显示在播放器中,但它会被固定为100x100像素的正方形

视频播放器渲染为我指定大小的Adobe Flash播放器,小视频位于左上角,其余区域为黑色

如果我将Flash播放器的大小更改为小于100px,比如说宽度=720像素宽播放器的10%,视频将被播放器区域的边缘覆盖

几分钟后,Kaltura FlavorAssetService.GetDownloadUrl开始返回多种口味。刷新网页后,此时的VideoJS播放器开始正确显示mp4版本的flavor

有人知道如何拉伸Flash视频以填满整个播放器,或者如果有其他方法,我应该检索Kaltura视频的URL吗

谢谢

更新12/17/14

在Chrome和IE11浏览器中,还没有尝试过其他浏览器,播放器中没有持续时间——时间只是累积到视频结束

在IE11中,除了没有持续时间外,我还得到了一个错误弹出窗口,我可以单击“继续”来显示视频播放器:

TypeError:错误1009:无法访问空对象引用的属性或方法。 在com.videojs::VideoJSView/sizeVideoObject上 在com.videojs::VideoJSView/onDimensionUpdate上 at flash.events::EventDispatcher/DispatcheEventFunction at flash.events::EventDispatcher/dispatchEvent 在com.videojs::VideoJSModel/broadcastEvent 在com.videojs.providers::HTTPVideoProvider/onNetStreamStatus

更新12/18/14 -发现我可以在flash视频上设置维度,方法是获取我的播放器myPlayer的实例,然后在.ready的函数中,我可以调用这个.dimensions。这仍然保持了视频的方形,但是通过我尝试的样本数,我得到了一个450x450像素的flash视频,它可以播放-尽管在播放器中仍然没有持续时间

以下是当前的代码:

var newPlayer = videojs(<parameters - can fill later if needed>);
newPlayer.ready(function () {
    player.dimensions(640, 480); // --- changes the video size to 450x450

    this.on("ended", function () {
        videoEndedVideoJs();
    });
});
更新12/22/14
根据我找到的一个FLV查看器,Kaltura的初始视频似乎没有任何元数据。我发现来自Kaltura的Get呼叫返回一个持续时间。我可以调用newPlayer.duration来设置持续时间,但只能以整秒为单位。玩家计数,但搜索栏延伸到玩家的右侧

为什么不使用Kaltura播放器?