跳转到内容

NuxtJS显示视频推荐

视频密集应用建议是一个标准特征显示建议无缝功能视频应用像Netflix和YouTube文章中,我们会学习如何将之加入定制应用

最终项目可查看代码盒.

你可以从我身上找到源代码全Github存储库

第一步是创建我们应用的脚架使用uxtJs广受欢迎Vue.Js框架.并同时为开发者提供愉快用户体验

使用Create-nuxt应用工具性保证yrn或npm v5.2+/v6.1+安装打开首选工作目录终端

        wern创建nuxtappnuxtjs视频推荐#ORnpx create-nuxt-app nuxtjs-video-recommendations#ORinitnuxt-appnuxtjs视频推荐代码语言PHP高山市php)

上命令触发搭建题以下是我们推荐默认值

项目名称:nuxtjs视频推荐

编程语言:JavaScript

包管理器: Yern

UI框架:尾风CSS

uxt.js模块:N/A

Linding工具:N/A

测试框架:无

发文模式:通用

部署目标:服务器

开发工具:N/A

设置完成后,您可输入并运行您的项目:

s-vidoe推荐线程#ORm运行dev代码语言PHP高山市php)

应用现在应运行https://localhost:3000.

开始建前,我们需要确保我们有视频我们需要我们将存储视频云化贝斯特2200娱乐媒体管理平台配有强效APIsssssssssss寄存云端会减缩或应用大小,托管成本通过内容传递网络交付文件,从而减少负载时间如果没有账号 创建账号.

继续媒体库并创建文件夹调用nuxtjs-video-recommendations.文件夹内添加下列视频

您现在应该有一个文件夹相似于此 :

云式文件夹

存储HTML5视频播放标签不支持视频推荐等高级特征正因如此,我们使用云情视频播放器.

搭建过程简单化所有我们需要做的是添加视频播放器CSS和JavaScript文件使用主机文件UNPKGCDN网络let's加进头部段我们unxt.config.js文件.

//nuxt.config.js导出默认{.链接 :{{内尔:样式表,href:'https://unpkg.com/cloudinary-video-player@1.5.9/dist/cld-video-player.min.css'},脚本编程:src系统:'https://unpkg.com/cloudinary-core@latest/cloudinary-core-shrinkwrap.min.js'{{}src系统:'https://unpkg.com/cloudinary-video-player@1.5.9/dist/cld-video-player.min.js'....}代码语言JavaScript高山市javascript)

此外,我们还想通过配置云名全局连接云库要做到这一点,我们将添加它作为环境变量.env文件.优先创建文件

触摸.env代码语言CSS系统高山市sss)

并添加云名中查找您的账号细节机牌板.

NUXT_ENV_CLOUDINARY_CLOUD_NAME=<cloudinary-cloud-name>代码语言htmlXML高山市xml)

显示视频推荐前 需要即时播放视频

//page/index.vue<脚本编程>导出默认{{名称:内存分页数据{返回{{焊德:空号,播放器:空号,源码1:{公共标识:"nuxtjs-video-recommendations/street",标题显示:夜街,字幕编程:街边交通行人,描述性:街边交通行人},       }!},加载本片.cld=云性.cludinary.n云名:  process.env.NUXT_ENV_CLOUDINARY_CLOUD_NAME,安全性:真实性,变换:{裁剪:限制,宽度:300,高度显示:900}       });本片.player=本片.cld.videoPlayer('recommendations-player'.....源类型:[mp4sy本片.player.source本片.source1}}
           脚本编程>代码语言htmlXML高山市xml)

在上述代码中,我们将创建云式实例, 创建视频播放器基础recommendations-playerid配置视频源码并确保视频播放器以MP4格式加载

现在加入必要的HTML

<模板化><iv语言><视频播放标识符="recommendations-player"控件静音=视频玩家cld视频玩家kkw2/3h-96mx自动机>
           视频播放>
          iv语言>
          模板化>代码语言htmlXML高山市xml)

我们加法cld-video-player cld-video-player-skin-dark课程确保它接收必需的CSS和黑主题我们现在应该有功能视频播放器

视频播放器

即刻视频结束播放时 我们得不到推荐唯一能做的就是重播当前视频

无建议截图

显示推荐建议优先添加视频源数据显示段内

//page/index.vue<脚本编程>导出默认{{名称:内存分页数据{返回{{焊德:空号,播放器:空号,源码1:{公共标识:"nuxtjs-video-recommendations/street",标题显示:夜街,字幕编程:街边交通行人,描述性:街边交通行人},源2:{公共标识:"nuxtjs-video-recommendations/cookie",标题显示:曲奇,字幕编程:与GingerbreadCookie共同点杯蛋糕,描述性:与GingerbreadCookie共同点杯蛋糕},源3:{公共标识:"nuxtjs-video-recommendations/food",标题显示:美食,字幕编程:食物版表,描述性:食物版表},源4:{公共标识:"nuxtjs-video-recommendations/plant",标题显示:植物类,字幕编程:关闭绿叶植物,描述性:关闭绿叶植物},       }!..};
           脚本编程>代码语言htmlXML高山市xml)

现在我们有所有源头, 我们需要设置它们推荐 第一视频我们通过创建推荐建议首段视频对象与数组推荐值

//page/index.vue<脚本编程>导出默认{.安卓(){本片.Fource1.建议=[本片.Source2本片.source3本片.source4s...}
           脚本编程>代码语言htmlXML高山市xml)

现在我们只需要指令视频播放器显示推荐建议我们通过设置实现这一点autoShowRecommendations真实性.

//page/index.vue<脚本编程>导出默认{.安卓(){....player=本片.cld.videoPlayer('recommendations-player'.....autoShowRecommendations:真实性,源类型:[mp4]         }       )!.}}
           脚本编程>代码语言htmlXML高山市xml)

视频结束后,我们应该看到一些建议

建议

自由审查视频播放器API观察如何实现更多视频资产

有反馈或想了解更多 关于这个博客主题头向上云化社区论坛及其关联异常调和获取所有问题解答

回顶

特征邮箱

Baidu
map