当前位置: 首页 > news >正文

如何在Uniapp真机中使用H.265无插件流媒体播放器EasyPlayer

流媒体播放器EasyPlayer是TSINGSEE青犀流媒体组件系列中关注度较高的产品,经过多年的发展和迭代,目前已经有多个应用版本,包括RTSP版、RTMP版、Pro版,以及js版,其中js版本作为网页播放器,受到了用户的广泛使用。在功能上,EasyPlayer支持直播、点播、录像、快照截图、MP4播放、多屏播放、倍数播放、全屏播放等特性,具备较高的可用性和稳定性。为了便于用户集成与调用,我们也提供了API接口供大家使用。

我们在此前的文章中介绍了如何在uniapp框架中集成H.265流媒体视频播放器EasyPlayer.js,感兴趣的用户可以翻阅我们往期的文章进行了解。

今天我们来介绍一下在Uniapp真机中,如何使用无插件流媒体EasyPlayer播放器呢?

因为在uniapp真机中,并不支持document,所以需要通过renderjs实现。

主要代码如图,更多的renderjs使用方法查看官网文档:

renderjs官方文档:https://uniapp.dcloud.net.cn/tutorial/renderjs.html#%E7%A4%BA%E4%BE%8B

注意事项

  • 目前仅支持内联使用。
  • 不要直接引用大型类库,推荐通过动态创建script方式引用。
  • 可以使用vue组件的生命周期(不支持beforeDestroy、destroyed、beforeUnmount、unmounted),不可以使用App、Page的生命周期。
  • 视图层和逻辑层通讯方式与WXS一致,另外可以通过this.$ownerInstance获取当前组件的ComponentDescriptor实例。
  • 注意逻辑层给数据时最好一次性给到渲染层,而不是不停从逻辑层向渲染层发消息,那样还是会产生逻辑层和视图层的多次通信,还是会卡。
  • 观测更新的数据在视图层可以直接访问到。
  • APP端视图层的页面引用资源的路径相对于根目录计算,例如:./static/test.js。
  • APP端可以使用dom、bomAPI,不可直接访问逻辑层数据,不可以使用uni相关接口(如:uni.request)。
  • H5端逻辑层和视图层实际运行在同一个环境中,相当于使用mixin方式,可以直接访问逻辑层数据。
  • vue3项目不支持setupscript用法。

EasyPlayer播放器支持WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等格式的视频流,能支持H.264与H.265编码格式,性能稳定、播放流畅,感兴趣的用户可以自行下载测试。

http://www.lryc.cn/news/335829.html

相关文章:

  • 【MySQL数据库 | 第二十五篇】深入探讨MVCC底层原理
  • 【LAMMPS学习】八、基础知识(1.6) LAMMPS 与其他代码耦合
  • ArrayList中多线程的不安全问题
  • ALTER TABLE 之 定点变更(in-place alter)
  • 【RAG实践】Rerank,让大模型 RAG 更近一步
  • 私有化客服系统:在线客服搭建与部署的创新之路
  • VM-UNet: Vision Mamba UNet for Medical Image Segmentation
  • 面向对象编程:在Python中的面向对象编程奥秘
  • 考研数学|零基础100分保底复习方案+资料分享
  • 【MATLAB源码-第29期】基于matlab的MIMO,MISO,SIMO,SISO瑞利rayleigh信道容量对比。
  • JRT高效率开发
  • Spring Boot 切面的一种的测试方法,java中级开发面试
  • 嵌入式自学路线-高薪路线(持续更新,欢迎关注)
  • SpringMVC的运行流程
  • 成绩分析 蓝桥杯 java
  • 计算psnr ssim niqe fid mae lpips等指标的代码
  • OpenHarmony开发技术:【国际化】实例
  • c++子类和父类成员函数重名
  • 《C++程序设计》阅读笔记【7-堆和拷贝构造函数】
  • 洛谷 P1048 [NOIP2005 普及组] 采药
  • VMware vSphere虚拟化基础管理平台
  • leetcode刷题-代码训练营-第7章-回溯算法1
  • 三种常见webshell工具的流量特征分析
  • pkg打包nodejs程序用动态require路由出现问题
  • 设计模式(018)行为型之策略模式
  • c++关键字: =delete和=default
  • JSON
  • Python | 超前滞后分析
  • Linux CPU利用率
  • vue3实现导出pdf、png功能