首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端实验室

    替换谷歌原生音频播放器的最佳方案

    原生播放器,功能不够强大,而且会有一些局限性就会导致无法实现我们的功能 今天大师兄就给大家介绍一款优秀的音频库howler.js howler.js howler.js是现代网络的音频库。 轻松添加 3D 空间声音或立体声声像 模块化 - 使用您想要的并且易于扩展 没有外部依赖,只有纯 JavaScript 轻至 7kb 压缩包 安装 使用npm安装 npm install howler 使用yarn安装 yarn add howler 引入依赖 import {Howl, Howler} from 'howler'; 使用 播放 MP3: var sound = new Howl ({ src: ['sound.mp3'] }); sound.play(); 流式音频(用于实时音频或大文件): var sound = new Howl({ src: ['stream.mp3 '], html5: true }); sound.play(); 监听事件: var sound = new Howl({ src: ['sound.webm', 'sound.mp3']

    2.8K20编辑于 2022-12-02
  • 来自专栏python3

    java mp3 播放器

    package com.stevezong.mp3palyer; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream

    1.4K10发布于 2020-01-14
  • 来自专栏npm包插件

    原生编写的h5视频播放器

    snail-player-native 一个纯原生代码编写的h5视频播放器, 功能完善,基本满足使用,仅供学习,禁止商用 演示 演示加速 复制该链接新打开页面:https://webrabbit.oss-cn-beijing.aliyuncs.com utils.removeClass(this.playBottom, 'sn-player-fullscreen-bottom-active') this.isFullScreen = false } } <h3> index.js</h3> //加载css renderCss(url) { var head = document.getElementsByTagName('head')0; var

    1.8K71编辑于 2022-05-30
  • 来自专栏PyQt5

    python3GUI--Joy音乐播放器 在线播放器 播放器 By:PyQt5(附下载地址)

    一.前言 本次开发的音乐播放器项目名称为:pyqt5-joy-music,这是一款使用混合语言开发的高颜值在线音乐播放器,博主参考了一款VUE风格的音乐播放器,使用html+pyqt5完成整个项目的开发 3.歌单详情页 用户可以点击歌单封面上的播放按钮开始播放歌单内容,点击歌单名称进入歌单详情页。 3.旋转黑胶效果怎么做出来的呀? _angle) # 3. 绘制中间封面图(略小) pix_w = self._pix.width() pix_h = self. 五.总结 本次和大家分享了我开发的高颜值音乐播放器-Joy音乐播放器,这款播放器包含多个页面,满足了我们日常的听歌需求,在博客中和大家介绍了我进行“混合开发”的大致思路,为以后项目开发指明了方向,这套代码适合有

    47420编辑于 2025-09-01
  • 来自专栏练习两年半

    html+原生js制作一个简易音乐播放器

    纯前端语言编写音乐播放器 app效果图: 播放器实现的功能 列表点击播放 自动循环播放 上一首 下一首 暂停、继续 随机播放 单曲循环 本文的音乐资源 http://www.softeem.xin:8888 linear-gradient(135deg, #ed2f6d, #85bdd8); } /* header区域样式 */ .header{ flex:1; } .header>img{ height: 3rem btn-loop-type, .btn-music-list{ flex: 1; } .btn-prev, .btn-next{ flex: 2; } .btn-play-pause{ flex: 3; www.softeem.xin:8888/public/musicData/' const Music_url = Base_url + 'musicData.json' //声明媒体播放器对象 '.btn-loop-type').onclick = function() { //loopType始终在0-2之间 loopType = ++loopType % 3;

    2K10编辑于 2024-03-15
  • 来自专栏Java实战博客

    3 Jedis原生方法 & Demo

    Jedis是以Redis命令作为方法名使用的,使用比较方便,但是缺点是多线程情况下,会有线程安全问题。所以必须使用JedisPool线程池使用!

    30020编辑于 2022-01-19
  • 来自专栏用户4480853的专栏

    SwiftUI案例:3D旋转图片播放器

    SwiftUI案例:3D旋转图片播放器 效果 目标 实现多张图片的3D切换查看功能 外观配置 任选 7 张任意尺寸的图片按 p1 至 p7 进行命名并拖拽进 Assets.xcassets 文件中(如图所示 用来控制文字布局与图片布局; CarouseBodyView.swift: 控件视图,用来具体实现文字部分与图片部分; ScrollViewOffsetModifier.swift: 滚动偏量视图,用来设置3D ) } .tag("p\(index)") //调用getProgress()函数设置整体容器偏量 .rotation3DEffect anchorZ: 0, perspective: 0.5 ) //调用ScrollViewOffsetModifier控件定义3D 来源:百度网盘 | 提取码:up0f 3d-carousel-slider.zip 来源:蓝奏云网盘 | 提取码:1z5b

    3.2K30编辑于 2022-08-05
  • 来自专栏Hongten

    android开发_mp3_player音乐播放器

    > 2 <resources> 3 <string name="hello">Hello World, PlayActivity! </string> 4 <string name="app_name">音乐播放器</string> 5 <string name="filename">文件名称</string> private Button btn_stop; 28 /** 得到文件名称 */ 29 private String filename; 30 /** 定义一个播放器对象 btn_stop.setOnClickListener(listener); 53 } 54 55 /** 56 * 当MainActivity调用onDestroy方法的时候
    57 * 播放器释放资源 启动刚才配置好的模拟器AVD2.3.1,打开File Explorer,就会出现sdcard,点击右上角的导入图标,把shiqi.mp3导入进去。 ?

    1.5K30发布于 2018-09-13
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java案例-音乐盒MP3播放器

    Java开发音乐盒 系统说明: java夸平台播放器,在线播放,显示歌词,搜索歌曲,下载歌曲等;其中Baiting_Src目录为源码。 /baiting.sh) 3、windows上双击baiting.bat文件。 相关截图: ? ? ? ? ? 链接: https://pan.baidu.com/s/1o9BDGDG 密码: b7jh Java开发MP3播放器 Mp3是一种能播放音乐文件的播放器,主要由存储器(存储卡)、显示器(LCD显示屏)、 Saehan公司于1998年推出了世界上第一台的MP3播放器——MPMan F10。 系统说明: 1,把lib jar包添加到项目里 2,把lrc歌词文件放到D盘下 3,运行的时候要添加歌曲 相关截图: ? ? ?

    4.3K40发布于 2018-03-15
  • 来自专栏字节流动

    FFmpeg + OpenGL ES 实现 3D 全景播放器

    FFmpeg + OpenGLES 实现 3D 全景播放器 前文中,我们已经利用 FFmpeg + OpenGLES + OpenSLES 实现了一个多媒体播放器,本文将基于此播放器实现一个酷炫的 3D 全景播放器。 普通播放器播放全景视频画面会扭曲变形 用普通的多媒体播放器播放全景视频,画面会呈现出严重的拉伸和扭曲变形。 全景播放器将视频画面渲染到球面上 2 构建球面网格 全景播放器原理与普通播放器的本质区别在渲染图像部分,普通播放器只需将视频画面渲染到一个矩形平面上,而全景播放器需要将视频画面渲染到球面。 v1(x1, y1, z1); vec3 v2(x2, y2, z2); vec3 v3(x3, y3, z3); vec3 v4(x4, y4, z4)

    1.7K31发布于 2020-09-14
  • 来自专栏灵简

    首个基于西瓜播放器的WordPress m3u8视频播放器插件wp xgplayer

    前段时间不是写了基于videojs播放器的插件吗,然后看见有人说国内用DPlayer来搭配的比较多,我就找了下DPlayer,但是找的途中,才看见了西瓜播放器这款产品,是字节跳动旗下的开源产品。 所以我就直接放弃DPlayer,改用西瓜播放器来试了下。 相比之前Wpmvp的播放器插件,功能差不多,但是代码有所不同,因为识别问题,由于我技术不到家,最后只能都改成js了,所以可能会有兼容问题,后续看用户反馈,如果没什么人用就不管了,播放器这个东西其实和videojs 差不多,但是西瓜播放器自带解析可以节省流量,主要是其他好功能我也用不上,没这个需求。 插件功能: 只支持mp4和m3u8视频 支持视频截图 支持多个视频 支持下一集 画中画 短代码 倍速选择 样式全屏 禁用了右键菜单 经典编辑器快捷键 古腾堡编辑器快捷引入 短代码: 单个视频 [xgplayer_video

    9.2K21编辑于 2026-03-04
  • 来自专栏用户1692782的专栏

    FFmpeg + OpenGL ES 实现 3D 全景播放器

    FFmpeg + OpenGLES 实现 3D 全景播放器 FFmpeg 开发系列连载: FFmpeg 开发(01):FFmpeg 编译和集成 FFmpeg 开发(02):FFmpeg + ANativeWindow 前文中,我们已经利用 FFmpeg + OpenGLES + OpenSLES 实现了一个多媒体播放器,本文将基于此播放器实现一个酷炫的 3D 全景播放器。 普通播放器播放全景视频画面会扭曲变形 用普通的多媒体播放器播放全景视频,画面会呈现出严重的拉伸和扭曲变形。 全景播放器将视频画面渲染到球面上 2 构建球面网格 全景播放器原理与普通播放器的本质区别在渲染图像部分,普通播放器只需将视频画面渲染到一个矩形平面上,而全景播放器需要将视频画面渲染到球面。 v1(x1, y1, z1); vec3 v2(x2, y2, z2); vec3 v3(x3, y3, z3); vec3 v4(x4, y4, z4)

    1.8K20发布于 2021-01-18
  • 来自专栏devops运维先行者

    原生利器 -- Nexus3

    1 Nexus3 简介 Nexus3 是一个统一的仓库系统,常见的有诸如apt、docker、maven2、npm、pypi、yum等repositories。 而Nexus3 就是这么一个平台,可以统一管理repositories仓库。这里文章介绍如何在k8s环境部署Nexus3,并快速使用,作为docker images 私有仓库。 2 K8s部署Nexus3 nexus-nm.yaml #创建namespace - nexus apiVersion: v1 kind: Namespace metadata: name: nexus 3 Nexus3使用 3.1 登陆 当我们首次登陆 nexus3.domain.com 的web界面的时候,需要输入admin的用户密码,这里需要通过查看nexus pods下面的/nexus-data 3.2 添加Docker repo 可以看到有个感叹号提醒,Nexus3建议至少使用4核CPU,这里使用2C,并无太大关系,如果有强迫症的同学可以增大CPU核数 >= 4C。

    1.4K20编辑于 2022-06-01
  • 来自专栏dmhsq_csdn_blog

    VUE---爬虫播放器(四)---功能实现--vue3

    数据处理 编写api.js文件 处理获取的数据 存储歌曲信息 获取歌曲vkey 获取歌曲 处理歌词 获取图像 喜欢或不喜欢歌曲 如果我们找到别的播放器的接口,就可以实现一个播放器,这个接口获取不到就换接口 this.totalNum = music.totalnum; 解释参数 music对应的是返回的数据中的song musics代表list中的内容 totalNum就是歌曲总量便于使用vant3的列表懒加载 sip中的两个可以实现切换播放源当sip[0]不可以就切换sip[1]试试看 获取歌曲 我们可以用拼接的形式获 然后生成一个音频对象 在自己的播放器中操作 new Audio(`播放地址`) 处理歌词 -- <van-icon name="down" />--> <van-icon this.musicList[index].love; } }, 根据这些加上反向代理你就可以做一个爬虫播放器,但是 请勿商用 本文只是讲如何寻找接口,滥用别人接口导致的后果自行负责

    1.1K30发布于 2021-01-26
  • 来自专栏dmhsq_csdn_blog

    VUE---爬虫播放器(三)---页面布局--vue3

    vue3中 beforeDestroy变成了beforeUnmount 调试 使用火狐浏览器 F12 ? 然后页面就会出现这个 ? 页面布局 搜索栏 使用vant3的搜索 vant3 search 文档入口 <van-search v-model="value" shape="round" background="#4fc08d 歌曲列表 使用了vant<em>3</em>的tabs标签页 vant<em>3</em> tabs 文档入口 使用在单歌和喜欢这里 ? vant<em>3</em> tabs支持粘性布局和吸顶 可以拿来用 对我们就是cv工程师 ? 当没有内容的时候展示空状态 使用vant<em>3</em>空状态 vant<em>3</em> 空状态 <van-empty description="我是你的小可爱~" /> ? 底部歌曲简略 默认没有加载 或者加载中都用vant3 图片组件的默认猫咪 让这个猫猫所在的图片不停的旋转 绿色块块将写切割功能 ?

    89720发布于 2021-01-26
  • 来自专栏dmhsq_csdn_blog

    VUE---爬虫播放器(一)---搭建项目--vue3

    搭建项目 博主使用WebStorm 之前练手写过一次,但是不标准,这个系列打算边写代码边写博客 创建项目 创建一个vue3项目:传送门 安装插件 由于边写代码边写博客,插件后面可能会再安装别的 npm install axios 组件库使用vant3 npm i vant@next -S 页面组成 音乐搜索播放 音乐播放页(歌词) 搜索歌曲组件 search.vue 音乐播放页面 music.vue

    56530发布于 2021-01-26
  • 来自专栏DBA随笔

    原生技术之kubernetes学习笔记(3)

    Pod----虚拟机 容器----进程 1、k8s相当于物理机的操作系统,k8s管理Pod相当于物理机的操作系统管理虚拟机 2、Pod相当于虚拟机,Pod里面可能包含多个容器,对应于虚拟机中的很多进程 33、凡是Pod中的容器要共享宿主机的Namespace,也一定是Pod级别的。 3、Succeeded,这个状态意味着所有的容器都启动完毕,并且已经退出。 4、Failed,这个很好理解,就是Pod中的容器至少有一个以非0状态退出,也就是异常退出了。 5、Unknow。

    55410发布于 2021-03-30
  • 来自专栏DBA随笔

    原生技术之docker学习笔记(3)

    // 云原生技术之docker学习笔记(3) // 今天我们看看Dockerfile创建的方法。 2、执行一条指令,对容器作出修改 3、执行类似docker commit的操作,提交一个新的镜像层 4、Docker镜像再基于刚才提交的镜像运行一个容器 5、执行Dockerfile中的下一条指令,知道所有的容器指令都执行完成 3、Dockerfile构建缓存 当我们第一次构建的Dockerfile出现问题的时候,需要再次构建,这个时候会执行相同的指令,假设我们修改了Dockerfile中第4行的内容,那么Docker会自动将前 3行通过缓存的方式来进行加载,这会节省大量的时间。 B <missing> 7 weeks ago /bin/sh -c set -ex; key='A4A9406876FCBD3C

    57610发布于 2021-01-12
  • 来自专栏BennuCTech

    Vue3开发:视频播放器video.js使用详解

    前言 Video.js是一个通用的在网页上嵌入视频播放器的JS库,比原生video标签有更强大的功能、更好的兼容性、更美观等优点。 是一个比较流行的视频播放器,它的官网是https://videojs.com/ 本篇文章就来看看在vue3项目中如何使用video.js。 配置 在创建videojs的时候,第一个参数是对应的是播放器元素,可以是id也可以是DOM Element;第二个参数是options,即播放器的相关配置。 播放器操作 上面通过videojs创建了一个Player对像,我们就可以通过这个对象的各种函数来操作播放器。 配合error事件 播放器事件 通过Player.on(string, EventListener)函数可以设置播放器的监听事件,第一个参数是事件名称,第二个参数是回调。

    15.1K41编辑于 2023-08-28
  • 来自专栏叁金大数据

    WPF播放器

    其中最多的就是wpf自带的MediaElement控件,或者VLC视频播放器。 Vlc.DotNet.Wpf.Samples.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 Grid.Row="2" Click="OnForwardButtonClick" x:Name="Forward">Forward</Button> 24 <Button Grid.Row="<em>3</em>" Vlc.DotNet.Wpf" 然后加上 <wpf:VlcControl Grid.Row="0" x:Name="myControl"/> 1 using System; 2 using System.IO; 3 currentAssembly.Location).ProcessorArchitecture == ProcessorArchitecture.X86)             //vlc的dll路径,自己下载vlc播放器里面的

    2.5K20发布于 2018-09-04
领券