首页 > 其他分享 >常见的web音视频播放器

常见的web音视频播放器

时间:2024-09-12 11:37:52浏览次数:1  
标签:播放器 web 视频 hls 支持 音视频 video 官网

1.video-js

是否开源:是

是否免费:是

官网地址:https://videojs.com/

特点:支持hls、dash、.mp4、webm 等多种视频类型,

2.西瓜播放器

是否开源:是

是否免费:是

官网地址:https://v2.h5player.bytedance.com/

特点:一款带解析器、能节省流量的HTML5视频播放器。支持播放hls、.m3u8、.flv、dash、.mp4等多种视频类型,支持弹幕、还支持音频播放。支持记忆播放·、视频旋转等。可以在线生成代码并预览。

兼容性:

 

 

3.DPlayer

是否开源:是

是否免费:是

官网地址:https://dplayer.diygod.dev/zh/

特点:支持播放hls、.m3u8、.flv、dash、.mp4等多种视频类型。支持弹幕、支持视频截图、支持切换字幕等。

const dp =  new DPlayer({
            element: document.getElementById("dplayer"),
            video: {
                url: livePlayerStore.url,
                type: "customHls",
                customType: {
                    customHls: function (video, player) {
                        hls.value = new Hls();
                        hls.value.loadSource(video.src);
                        hls.value.attachMedia(video);
                    },
                },
            },
            autoplay: false,
        });
// 用完需要 dp.destroy();

4.mediaElement.js

是否开源:是

是否免费:是

官网地址:http://www.mediaelementjs.com/

特点:MediaElement是一款HTML5播放器,使用<video><audio>标签,使用简单,一个js文件,一种UI支持多个浏览器。

var videoPlayer = new MediaElementPlayer('moviePlayer');
videoPlayer.setSrc('sample.mp4');
videoPlayer.play();

 

5.nPlayer-移动端播放器

是否开源:是

是否免费:是

官网地址:https://nplayer.com/

特点:NPlayer是一个强大的Web视频播放器,基于JavaScript、TypeScript、Vue.js和CSS3。它支持多格式、全功能控制和自定义选项,适用于在线教育、媒体网站等场景。支持MP4、WebM等多种视频格式。

 

标签:播放器,web,视频,hls,支持,音视频,video,官网
From: https://www.cnblogs.com/catherinezyr/p/18409856

相关文章

  • 手机安卓版Python编译器IDE彩色音乐播放器代码
    importpygameimporttkinterastkfromtkinterimportfiledialog初始化pygamepygame.mixer.init()current_song_index=0defplay_music():selected_indices=song_list.curselection()ifselected_indices:globalcurrent_song_indexcurrent_song_index=......
  • Azure web app has no access to openai private endpoint in virtual network
    题意:"AzureWeb应用无法访问虚拟网络中的OpenAI私有端点。"问题背景:IamtryingtohostawebapplicationsimilartoaprivateChatGPTinstancewithinasecludedvirtualnetwork,ensuringthatthere'snoexternalinternetaccess."我正在尝试在一个隔离的......
  • Javaweb之SpringBootWeb案例文件上传的详细解析
     2.文件上传在我们完成的新增员工功能中,还存在一个问题:没有头像(图片缺失)编辑上述问题,需要我们通过文件上传技术来解决。下面我们就进入到文件上传技术的学习。文件上传技术这块我们主要讲解三个方面:首先我们先对文件上传做一个整体的介绍,接着再学习文件上传的本地存储方式,最后......
  • 基于python+flask框架的基于安卓的音乐播放器系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着移动互联网技术的飞速发展,智能手机已成为人们日常生活中不可或缺的一部分,而音乐作为人类情感表达的重要媒介,其播放与分享方式也随之发......
  • C++ web框架:matt-42/lithium
    一、代码示例#include<lithium_http_server.hh>#include<lithium_pgsql.hh>#include"symbols.hh"usingnamespaceli;intmain(){//创建PostgreSQL数据库连接pgsql_databasedb=pgsql_database(s::host="localhost"......
  • 面试-JS Web API-DOM
    概览DOM(DocumentObjectModel)DOM是哪种数据结构?---树......
  • django基于web的团员信息管理系统
    django基于web的团员信息管理系统。开发技术:Python语言;django框架;mysql数据库。项目内容:本系统分为四部分,别是团员、班级、院系、管理员。团员信息管理系统具有注册登录、个人中心、院系管理、班级管理、团员管理、团队活动管理、公告信息管理、系统日志管理、活动信息管......
  • 互联网医疗|基于音视频SDK和即时通讯IM技术实现线上问诊功能
    近期,包括北上广深在内的国内多个城市相继推动线上医保购药试点,实施进展备受网民关注。 不止于线上买药,包括健康咨询、在线问诊在内的互联网医疗服务进一步满足了人们对便捷医疗服务的需求,得到了相关政策的积极引导和大力支持,已经逐渐成为我们日常生活的一部分。 《中国互联......
  • Websocket防护的重要性及应对策略:快快网络专家团队的创新实践
    WebSocket(WSS)因其双向和全双工通信的特点,在现代网络通信中得到广泛应用,尤其是在需要低延迟和实时数据交互的场景中。然而,随着WebSocket的普及,其安全性问题也日益凸显,各种针对WSS的攻击手段层出不穷,给企业的数据安全带来了严峻的挑战。针对WSS的攻击具有多样性和隐蔽性。其中,最......
  • web 开发(5)- HttpRequest对象
    json发送数据接收数据defjson(request):body=request.body#print(body)body_str=body.decode()print(body_str)print(type(body_str))importjsonbody_dict=json.loads(body_str)print(body_dict)returnHttpResponse('json')请求代码SessionSession......