Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angular 6当视频元素来自api时不渲染brighcove player_Javascript_Html_Angular - Fatal编程技术网

Javascript angular 6当视频元素来自api时不渲染brighcove player

Javascript angular 6当视频元素来自api时不渲染brighcove player,javascript,html,angular,Javascript,Html,Angular,我有一个angular应用程序,并在html中集成了brightcove播放器 当我在component.html中放置视频标记时 <video width="100%" height="100%" data-account="2071817190001" data-player="Bk2rD1uW" data-embed="default" data-video-id="2700158695001" class="video-js" controls><

我有一个angular应用程序,并在html中集成了brightcove播放器

当我在component.html中放置视频标记时

<video  width="100%" height="100%" data-account="2071817190001" data-player="Bk2rD1uW"
          data-embed="default" data-video-id="2700158695001" class="video-js" controls></video>

此代码工作正常,视频已加载

但是,当相同的代码来自api并且我将视频标记嵌入到[innerHtml]中时,只有播放机显示,视频不会加载


有人能告诉你它的解决方案吗?

你必须在ts文件中这样写代码

import brightcovePlayerLoader from '@brightcove/player-loader';
那么也许在viewInit之后

brightcovePlayerLoader({
          refNode: '#player-container',
          accountId: '123',
          videoId: '123',
          refNodeInsert: 'replace',
          embedOptions: {
            tagName: brightcovePlayerLoader.EMBED_TAG_NAME_VIDEO
          }
        })
在html中

<div id="player-container"> </div>

您必须在ts文件中编写这样的代码

import brightcovePlayerLoader from '@brightcove/player-loader';
那么也许在viewInit之后

brightcovePlayerLoader({
          refNode: '#player-container',
          accountId: '123',
          videoId: '123',
          refNodeInsert: 'replace',
          embedOptions: {
            tagName: brightcovePlayerLoader.EMBED_TAG_NAME_VIDEO
          }
        })
在html中

<div id="player-container"> </div>