Github: https://github.com/zhw2590582/ArtPlayer
Demo: https://artplayer.org
一直想往前端流媒体方面研究,学习视频播放器 API 期间,断断续续的终于整体实现了一个简单的播放器,以及一些相关的插件、工具和组件。 之前在 v 站发过一次求测试,现在终于有一个相对稳定的版本,但兼容性问题还是有的,想大佬们继续帮忙测试一下。 其实写到一半才发现和其他播放器项目重名了,感觉悲催了。 详细功能的话好像也和其他播放器差不多,但在写的过程中发现和学习了一些好玩的东西,例如:
1
KasuganoSoras 2019-05-04 00:46:44 +08:00
优秀,已 star
|
2
MyFaith 2019-05-04 10:03:34 +08:00
不错,但是切换清晰度不能继续播放
|
3
zhw2590582 OP @MyFaith 什么浏览器?我看看
|
4
zeyexe 2019-05-04 10:20:07 +08:00
看起来很不错。希望下一步能集成三大框架。
|
5
zhw2590582 OP @zeyexe 哪三大框架? Vue 和 React 已经有了。
|
6
aliangddd 2019-05-04 10:39:55 +08:00 via iPhone
学习一下
|
7
codespots 2019-05-04 10:45:51 +08:00
我也对前端流媒体感兴趣,楼主的播放器我很喜欢,star 一个
|
8
zeyexe 2019-05-04 10:46:09 +08:00
@zhw2590582 #5 不好意思。没有注意到。完成度很高了。
|
9
MyFaith 2019-05-04 11:00:27 +08:00
@zhw2590582 Chrome 73.0.3683.103 / macOS Mojave 10.14.4
|
10
zhw2590582 OP @MyFaith 是个 bug,已修复
|
11
MyFaith 2019-05-04 17:32:15 +08:00
|
12
zhw2590582 OP @MyFaith 因为 demo 展示了太多控件,缩小屏幕是肯定会挤出来的,实际情况是可以通过监听缩放事件进行自适应的,但 demo 没写。
|
13
MonoLogueChi 2019-05-04 18:39:23 +08:00 via Android
移动端还没有完成嘛
|
14
zhw2590582 OP @MonoLogueChi 是的,移动端差异很大
|
15
EridanusSora 2019-05-04 21:20:39 +08:00
那个背光的效果很有意思啊
|
16
lawsiki 2019-05-05 14:13:32 +08:00
已 star,另外请教个问题,播放 m3u8 的时候如何处理跨域问题? crossOrigin: 'anonymous' 设置针对 m3u8 文件有效,但是请求 m3u8 里的视频片段还是会有跨域问题
|
17
123s 2019-05-05 14:59:17 +08:00
支持弹幕吗
|
18
zhw2590582 OP @lawsiki 前端能解决跨域的方法很有限,主要还是看后端的
|
19
zhw2590582 OP @123s 支持的,Demo 里有例子,而且支持 b 站格式的弹幕
|
20
123s 2019-05-05 16:24:53 +08:00
@zhw2590582 你这个不早点出来,做好了项目了,不想改了。我之前做了一套在线直播,都是用开源东西拼
|
21
lawsiki 2019-05-05 18:08:31 +08:00
@zhw2590582 #18 主要想写个插件替换下其他网站的播放器
|
22
strugglexiang 2019-07-04 16:26:02 +08:00
这么强吗
|
23
springuper 2019-07-10 17:24:25 +08:00
楼主你好,我们是一家做北美市场流媒体服务的外企,坐标北京望京,目前团队正在寻找一位经验丰富且渴望挑战的专注于多媒体播放器的高级前端工程师,详情可参见帖子 https://www.v2ex.com/t/581357#reply6 可以看看是否有意向进一步接触~
|