Brightcove智能播放器API与secureConnections参数混合用于防止安全警告

Brightcove Smart Player API mixed with secureConnections Parameter for preventing security warnings

本文关键字:用于 安全 警告 混合 参数 播放器 智能 API secureConnections Brightcove      更新时间:2023-09-26

因此,我在一个页面上有多个brightcove视频,并使用智能播放器api在另一个视频开始播放时停止每个视频。我在bright cove网站上使用了这个例子:http://solutions.brightcove.com/cs/smart-player-api/multiple-players.html而且效果很好。

我的问题是,一旦我使用brightcove对使用HTTPS触发安全警告的页面的推荐,智能播放器API就会停止工作。建议在视频中添加这两个参数。

<param name="secureConnections" value="true" />
<param name="secureHTMLConnections" value="true" />

所以它最终看起来像这样。。。

<object id="player1" class="BrightcoveExperience">
    <param name="bgcolor" value="#FFFFFF" />
    <param name="width" value="360" />
    <param name="height" value="200" />
    <param name="playerID" value="1150189326001" />
    <param name="playerKey" value="AQ~~,AAAA0vRfoQE~,baHF9-H5aHJPAl3cZ-KjgHH9A7WtanGe" />
    <param name="isVid" value="true" />
    <param name="isUI" value="true" />
    <param name="dynamicStreaming" value="true" />
    <param name="@Html.Raw("@")videoPlayer" value="1352995359001" />
    <param name="templateLoadHandler" value="onTemplateLoad" />
    <param name="templateReadyHandler" value="onTemplateReady" />
    <param name="includeAPI" value="true" />
    <param name="autoStart" value="false" />
    <param name="secureConnections" value="true" />
    <param name="secureHTMLConnections" value="true" />
</object>

它还让你从更改脚本

<script type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>

<script type="text/javascript" src="https://sadmin.brightcove.com/js/BrightcoveExperiences.js"></script>

因此,这是有效的,可以防止浏览器触发安全警告,但智能播放器API停止工作,我再也无法通过启动新的视频来停止视频。我的理论是,新的params会引起冲突,因为如果我删除这些params并保留在https脚本中,智能播放器api仍然有效。

很抱歉,我不能发布我的确切代码,因为我在一家不允许这样做的公司工作。

有什么建议吗?

您的设置是正确的。为SSL配置的智能播放器API只有在其自身的网页加载了https时才能工作。