首页 > 其他分享 >vue3(nuxt3)+Aliplayer播放器进行直播播流

vue3(nuxt3)+Aliplayer播放器进行直播播流

时间:2024-08-08 16:55:55浏览次数:17  
标签:播放器 播流 nuxt3 Aliplayer 阿里 文档 视频点播 直播 com

前言:

        上一篇讲到使用自定义的一个播放器去进行播流进行观看直播,由于之前都是自己研发的,服务器不是特别好,所以决定使用阿里的推流以及阿里的播放器去进行拉流也更加的适配吧,至少后面出现问题可以有文档看比较完善

实践

        1.这里的话先把官方文档的地址贴出来

                (1) 实现demo:阿里云Aliplayer播放器 (alicdn.com),这个可以自己去配置很多东西可以进行点播和直播

                (2)开发参考_视频点播(VOD)-阿里云帮助中心 (aliyun.com),进行直播拉流

                (3)Web播放器接口说明_视频点播(VOD)-阿里云帮助中心 (aliyun.com),这个有对象属性的解释
Web播放器接口说明_视频点播(VOD)-阿里云帮助中心 (aliyun.com)

        2.我是用的是nuxt服务端渲染的框架,文档上面第一步是引入文件,我这边是没有index.html的所以我是去nuxt.config.ts里面引入的

然后不是服务端渲染的话,去找到根目录下面的index.html放到头部去,vue文件是不可以引入多个的哦

        3.咱们就可以直接上页面去使用了

<div style="width: 100%; height: 100%;" class="prism-player" id="player-con" ref="playerContainer"></div>

然后再js里面的话有个注意点:把他放在渲染后,不然会报错找不到对象的

const playerContainer = ref(null);
 
onMounted(() => {
    
    var player = new Aliplayer({
        "id": playerContainer.value,
        "source": "拉流地址",
        "autoplay": true,
        "isLive": true,
        "preload": true,
        "autoPlayDelayDisplayText": "正在加载",
        "loadDataTimeout": "正在加载",
    },function(player){
      console.log('The player is created.')
    });
});

        这样基本就完事了,有问题可以去看文档或者私信我,后端推流地址上一篇文章有讲

标签:播放器,播流,nuxt3,Aliplayer,阿里,文档,视频点播,直播,com
From: https://blog.csdn.net/2301_79339277/article/details/141025040

相关文章

  • 部署nuxt3.js到nginx的过程
    1.先安装好nodejs的版本我centos7版本,最后发现支持nodejs-v16.20版本在[sytyuser1@syit-dev-linux-01node]$pwd/usr/local/node在 /usr/local/node  目录下载wgethttps://nodejs.org/dist/latest-v16.x/node-v16.20.2-linux-x64.tar.gz解压 tar-zxvf node-v16.20.......
  • Nuxt3项目配置 Eslint、Prettierrc、Husky等项目提交规范
    为什么要提高项目规范?提高代码质量:项目开发规范能确保代码的一致性和可读性,使其他程序员能够更容易地理解和维护代码。同时,规范也能减少代码中的错误和缺陷,提高软件的整体质量。加强团队协作:在团队开发项目中,不同的程序员可能采用不同的编程风格和习惯。通过遵循统一的开发规......
  • Nuxt3的plugins使用有哪些?
    Nuxt3是一个服务端渲染(ssr)框架在项目中,(1)有一些全局使用方法,不想每次使用都要单独导入,而不想像平时的框架项目,总是要export,然后频繁的import,现在nuxt3可以用plugins的provide注入全局方法,但是其实不同于Vue的provide  Nuxt的provide:可注入全局方法,解决全局方法多处导......
  • 帮公司搭了个Nuxt3项目框架
    最近公司立项了一个新项目,因为是toC的,所以对SEO是有较高需求的,由于公司前端技术栈统一用的VUE,顺理成章的就选择了nuxt这个全栈框架。项目立项之后我就被安排了负责前端项目框架的搭建,从搭建过程的体验来看,技术栈切换到nuxt还是有门槛的,所以这里我就把经过我打磨好的nuxt完......
  • nuxt3启动报错The requested module 'file://C:/Users/acer/node_modules/ufo/dist/in
    背景进行某些配置后,启动nuxt3的测试服务器报错。解决下面这个目录并不是npm的全局目录C:/Users/acer/node_modules我的解决办法是直接使用npm或者cnpm全局安装ufo这个包,然后把这个包移到该位置。#npm全局安装路径C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules......
  • Nuxt3 的生命周期和钩子函数(十一)
    title:Nuxt3的生命周期和钩子函数(十一)date:2024/7/5updated:2024/7/5author:cmdragonexcerpt:摘要:本文详细介绍了Nuxt3中几个关键的生命周期钩子和它们的使用方法,包括webpack:done用于Webpack编译完成后执行操作,webpack:progress监听编译进度,render:response和render......
  • Nuxt3 的生命周期和钩子函数(十)
    title:Nuxt3的生命周期和钩子函数(十)date:2024/6/30updated:2024/6/30author:cmdragonexcerpt:摘要:本文详细介绍了Nuxt3框架中的五个webpack钩子函数:webpack:configResolved用于在webpack配置解析后读取和修改配置;webpack:compile在编译开始前调用,可修改编译选项;webpa......
  • Nuxt3 的生命周期和钩子函数(九)
    title:Nuxt3的生命周期和钩子函数(九)date:2024/7/3updated:2024/7/3author:cmdragonexcerpt:摘要:本文介绍了Nuxt3中与Vite相关的五个生命周期钩子,包括vite:extend、vite:extendConfig、vite:configResolved、vite:serverCreated和vite:compiled,展示了如何在每个钩子中......
  • Nuxt3 的生命周期和钩子函数(八)
    title:Nuxt3的生命周期和钩子函数(八)date:2024/6/30updated:2024/6/30author:cmdragonexcerpt:摘要:本文介绍了Nuxt3框架中的一些重要生命周期钩子,如prepare:types用于自定义TypeScript配置和类型声明,listen用于在开发服务器启动时注册自定义事件监听器,schema:ex......
  • Nuxt3 的生命周期和钩子函数(七)
    title:Nuxt3的生命周期和钩子函数(七)date:2024/6/30updated:2024/6/30author:cmdragonexcerpt:摘要:文章阐述了Nuxt3中Nitro生命周期钩子的使用,如nitro:config自定义配置、nitro:init注册构建钩子、nitro:build:before/after调整构建设置及处理公共资产、prerend......