Git Product home page Git Product logo

dandanplay-libraryindex's Issues

关于.flv文件的问题

您好,有以下两个问题:
1.发现远程播放无法播放.flv文件,在查阅Dplayer的文档后,在vedio.html里加入了flv.js,但是发现还是没有办法播放。在线播放器的属性里写的type: norml。
后来在type那个属性的位置吧'auto'改成'.flv'就可以播放flv文件了。但是其他文件又无法正常播放了。
2.请问是否有办法访问到当前文件的后缀名使得能够把auto改成后缀

大佬你好!前来请求2件事情。

1.关于Dplayer只身外挂.vtt web字幕的问题,是不是因为nancyfx文件用Hash访问所以没法找到真实字幕文件路径所以没法加载?(其实在一些用Nginx的Dplayer播放器也是挂载不了,但我有见到过成功的,也不是很清楚怎么弄的)

2.能否添加上视频连播的功能,或者提示跳转下一P,而不是要切回前一个页面去找下一个视频。

本人不懂web编写,也不懂HTML5中关于HLS什么的特性,只是百度现学现卖,如有错误还请指出。

最后感谢弹弹Play为众多肥·宅做的贡献。

mkv/视频 无法播放

几乎所有视频文件都为多轨mkv文件,文件大小多为1G左右,但无法播放

字幕加载为404

希望可以在linux服务器上面使用

想在我的NAS上面部署,是centos系统,
毕竟想在手机看番时还要开电脑就有点....多此一举?
所以请问能不能把远程访问功能单独整理成为一个软件包?

关于在播放列表页面添加缓存弹幕按钮

image
可否在此处添加一个下载弹幕的按钮,由于有时只需要下载弹弹play优秀的弹幕文件以供其他播放器使用(集合多平台弹幕和保留弹幕特殊格式),故而一个个打开视频进行保存并不是个好选择,甚至有时候会因弹幕过多导致打开过慢甚至失败。
image
此处既然可以在未打开视频时添加弹幕,那我想不打开直接下载添加的弹幕应该也不是什么难事

[Bug] 无法访问远程媒体库的视频缩略图

版本: 弹弹Play 12.3.1 (UWP)
描述:在手机端使用弹弹Play概念版时,发现缩略图不能正常加载,于是尝试打开网页版媒体库,但缩略图也不能正常显示。查看了API 文档后,自己在浏览器地址拼接 image url 并得到如下结果(测试使用的数据其LastThumbnail 不为空)

  1. 使用 /api/v1/image/{hash} API
  1. 使用 /api/v1/image/{id} API

预期行为:

web下无法看到视频缩略图

如标题所示,在web下无法看到其缩略图
image
弹弹play版本:8.6.5.0 UWP
系统版本:windows 10 1803 专业版,已关闭防火墙

HEVC编码的视频出现"视频加载失败"

Win端:
Windows 11 专业版 22H2
使用无线网卡Realtek RTL8852AE WiFi 6 802.11ax PCIe Adapter的移动热点功能

移动端:
iPhone 13 Pro iOS 16.5 连接到上述电脑端移动热点,Safari浏览器

HEVC, x265的视频文件都无法正常播放,x264的可以正常加载

网页播放体验简单优化

对播放页,在 pc 和 移动端的效果做了一些简单的调整,移动端加个了 双击切换暂停播放 功能,给大家提供个参考

/* 弹幕字体调小,仅在屏幕顶部 35% 显示 */
.dplayer-danmaku {
    font-size: 18px;
    height: 35%;
}

/* 弹幕移动速度调慢 5s -> 8s */
.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {
    -webkit-animation: danmaku 8s linear;
    animation: danmaku 8s linear;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

/* mobile */

/* 控制条 mask 高度调小,避免影响双击切换暂停播放 */
.dplayer-mobile .dplayer-controller-mask {
    height: 60px;
}

/* 弹幕字体调小 */
.dplayer-mobile .dplayer-danmaku {
    font-size: 13px;
}
.dplayer.dplayer-arrow.dplayer-mobile .dplayer-danmaku {
    font-size: 13px;
}
// 移动端双击切换暂停播放
let lastClickTime = 0
let lastPlayerPausedStatus = true
$(".dplayer-video").click(function () {
	let now = Date.now()
	let interval = now - lastClickTime

	if (interval < 300) {
		if (lastPlayerPausedStatus === dp.paused) {
			console.log('player double click toggle pause')
			dp.toggle()
		}
	}

	lastClickTime = now
	lastPlayerPausedStatus = dp.paused
});

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.