来自Angular Scope的brightcove视频显示值

时间:2014-07-25 05:23:33

标签: angularjs

我们有一个使用AngularJS设计的应用程序,我们有一个brightcove视频。 我们想要显示范围变量的参数值。 但是,当我尝试从范围分配值时,我无法查看视频

<object id="" class="BrightcoveExperience">
  <param name="playerID" value="**{{app.videoId}}**" />
  <param name="playerKey" value="{{app.Key}}" />
  ........
  ........
  ........
  ........ 
  ........
</object>
<script type="text/javascript">brightcove.createExperiences();</script>

我认为这些值将从范围var加载。但它没有发生。

1 个答案:

答案 0 :(得分:0)

所以我也有这个问题,最后得到了解决方案。我遇到的问题是在填充角度值之前将对象添加到页面中,因此具有变量的字符串而不是值。

在HTML中,我放入了一个div。

 

在我的控制器中:

<object id="xxxxxx" class="BrightcoveExperience">\
    <param name="bgcolor" value="#000000">\          
    <param name="@videoPlayer" value=' + $scope.videoId + '>\    
    <param name="secureConnections" value="true" />\
    <param name="secureHTMLConnections" value="true" >\
    <param name="forceHTML" value="true" >\
</object>
<script type="text/javascript">brightcove.createExperiences();</script>');

由于我的$ scope.videoId有一个值,当它被添加到页面时,它起作用了。我希望有所帮助。