Tho*_*lor 5 .net sitecore razor brightcove
我正试图在传递动态视频ID的同时渲染出brightcove媒体播放器.brightcoveData.Id是一个有效的guid,但我似乎无法正确传递参数,以便Rendering理解它.我从此组件中收到错误消息"未选择媒体项".
var embedMedia = new System.Collections.Specialized.NameValueCollection();
embedMedia.Add("playerId", "E7766078969C3AB892DD158E0E7230B9");
embedMedia.Add("width", "400");
embedMedia.Add("height", "300");
@Html.Sitecore().Rendering("/sitecore/layout/Renderings/Media Framework/Embed Media", new
{
DataSource = brightcoveData.Id,
Parameters = embedMedia
})
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.谢谢.
好的,在与Sitecore支持人员交谈后,我得到了一个答案:
@Html.Sitecore().Rendering("/sitecore/layout/Renderings/Media Framework/Embed Media", new
{
DataSource = brightcoveData.Id,
Parameters = "playerid=E7766078969C3AB892DD158E0E7230B9&height=300&width=400"
})
Run Code Online (Sandbox Code Playgroud)
brightcoveData.Id只是一个guid string ="{XXXX -...- etc}".playerid是您正在使用的播放器的Sitecore项ID.
这就是最终代码的样子,效果很棒!感谢大家
归档时间: |
|
查看次数: |
5186 次 |
最近记录: |