当贝播放器参考我把一款网络播放器搞成了本地播放器供
本帖最后由 yjhua2005 于 2026-5-15 19:30 编辑我把一款网络播放器做成了本地播放器,这个本地视频不需要连接网络。支持连续播放,支持掐头去尾,u盘文件全部显示视频音频文件,点哪一集就把哪一集排在第一位播放。供当贝参考。可以增加更多音视频格式支持。强大到无敌,拿起遥控器一次可以爽几十集。支持电视播放。
那个播放列表是循环列表,上面没有说清楚。比如总共80集,你点78集播放,列表就是 78 79 80 1 2 ...77循环列表。 还有一点没有说清楚,文件类型,可以只显示指定类型,可以只显示视频音频,其余文件不显示,这样播放列表只有支持的格式。支持更多视频和音频格式。 哥们,咱直接,点那个【网盘】,然后点【+】号,点【本地目录】,不需要那么复杂吧 {znds15}能分享一下那个本地视频的JSON文件吗?{znds8}写得不错! 看看 受教{znds1} 我今天又拿到了源码 可以随心所欲了
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONObject;
public class LocalFile extends Spider {
// 检查文件后缀是否为支持的媒体格式
public static boolean checkstring(String str) {
String lowerCase = str.toLowerCase();
for (String suffix : new String[]{".avi", ".wmv", ".rm", ".3gp", ".mov", ".mp4", ".m4v", ".vob", ".ts", ".webm", ".dat", ".mkv", ".flv", ".aac", ".wma", ".flac", ".ape", ".mp3", ".m4a"}) {
if (lowerCase.endsWith(suffix)) {
return true;
}
}
return false;
}
/**
* 从 /proc/mounts 中解析出所有外部存储设备的挂载点(U盘、SD卡等),自动排除内置存储
* 兼容常见挂载位置:/storage/... , /mnt/media_rw/... , /mnt/usb/... 等
*/
private List<String> getExternalStoragePaths() {
Set<String> pathSet = new HashSet<>();
String builtInPath = Environment.getExternalStorageDirectory().getAbsolutePath();
try (BufferedReader br = new BufferedReader(new FileReader("/proc/mounts"))) {
yjhua2005 发表于 2026-5-16 20:27
我今天又拿到了源码 可以随心所欲了
import java.util.Set;
import org.json.JSONArray;
这个是那个 本地视频 的JSON? 楼主给个下载地址吧,谢谢。我也是看本地的多。
页:
[1]
