—
Click an image to enlarge
Specifications
分类
script
标签
BeMusic是一个多功能的音乐分享和流媒体平台。它可用于创建许多不同类型的与音乐相关的网站,包括类似于SoundCloud、Mixcloud、Spotify等网站。, Extension, Enabled, 修复:分享播放列表按钮不起作用, 购买时您将收到完整的未加密源代码,从而可以轻松进行自定义修改。, Analytics已整合到管理员面板中,因此您无需打开单独的页面即可查看站点的情况。, 站点可以轻松从管理面板翻译,还具有多语言支持。, BeMusic完全响应式,适用于桌面、移动设备、平板电脑和其他设备。, BeMusic带有深入的文档,从安装到所有功能都有详细说明。, SEO编辑器, 可以直接从管理员区域的外观编辑器中修改所有页面的SEO标签。, 完整功能的身份验证系统,具有社交登录(Facebook、Twitter和Google)、普通登录、注册、密码恢复、帐户设置等功能。, 可以完全从管理员面板禁用注册,因此只有您在管理员面板中手动创建的用户才能登录。, 基于Google材料设计的完美像素专业设计。, 管理员面板具有许多设置,允许您根据需要微调站点。, 可以选择多个主页,包括频道、首页、登录页面或您自己的自定义HTML页面。, Version, 修复:将项目添加删除到库需要重新加载页面才能显示, 修复:使频道标题可翻译, 分配角色和权限给用户,以授予或限制其在站点上访问特定功能的权限。
作者
reishi
采集源
topide.com
About this source
脚本代码 分享 打印版本 举报 PHP音乐流媒体引擎 bemusic v3.0.3 reishi 2023-04-01 343 5 30 源码简介BeMusic是一个多功能的音乐分享和流媒体平台。它可用于创建许多不同类型的与音乐相关的网站,包括类似于SoundCloud、Mixcloud、Spotify等网站。在线演示官方前台演示https://bemusic.1.vebto.comhttps://bemusic.2.vebto.com功能介绍自动化 - BeMusic可以设置为“自动化”模式,自动从第三方网站导入和更新艺术家、专辑、曲目、频道和其他信息,以及使用YouTube API流媒体音乐和视频。内容管理 - 所有自动化功能都可以禁用,这使得BeMusic可用作内容管理系统。通过从管理区域创建和管理艺术家、专辑、曲目、频道、视频等来控制站点上显示的内容。用户艺术家 - 允许用户设置他们的个人资料并上传和共享他们的音乐给其他人。波形 - 上传的歌曲将实时自动生成波形。分享 - 用户可以评论、转发、点赞、嵌入和列出他们喜欢的曲目和专辑,以及通过社交媒体轻松地分享它们。用户和艺术家资料 - 用户可以使用自定义头像、背景图像、描述、社交链接、位置等来个性化他们的个人资料页面。关注者系统 - 用户可以通过关注其他用户和艺术家的活动来保持最新状态。易于安装 - 使用我们易于使用的安装程序和文档,在几分钟内轻松安装BeMusic,无需编码或服务器知识。可编辑的首页 - 可以通过内置的外观编辑器轻松编辑默认的首页,并进行实时预览而无需编码知识。SaaS模式 - 通过内置的高级订阅系统赚钱。为用户创建不同的计划,并控制每个计划的功能和限制。高性能 - BeMusic轻量且性能卓越,开箱即用具有极快的性能和页面加载时间。用户库 - 用户除了播放列表外,还可以在BeMusic中将歌曲、专辑和艺术家添加到他们的库中。播放列表 - 用户可以创建、共享和关注播放列表。播放器 - 完整功能的播放器,包括随机播放、重复、歌词、队列等。暗黑模式 - BeMusic带有预构建的浅色和深色主题。您可以完全自定义它们或通过外观编辑器添加新主题。频道 - 创建自动化或手动管理的频道,以显示符合特定标准或按特定值排序的内容。例如:播放次数最多的前50首曲目、新发布的专辑、热门流派、按播放次数排序的专辑等。搜索 - 启用“自动”模式时,几乎可以通过搜索找到任何艺术家、专辑或曲目。自定义页面 - 可以使用内置的所见即所得编辑器创建自定义页面(例如服务条款、关于我们等)。菜单编辑器 - 所有站点上的菜单都可以通过拖放轻松编辑和重新排序,无需编码知识。外观编辑器 - 可以通过内置的外观编辑器轻松管理站点外观(颜色、标志、首页、菜单等)。广告 - 将广告代码粘贴到管理员面板中的集成广告槽中,BeMusic将自动显示它们。角色和权限 - 分配角色和权限给用户,以授予或限制其在站点上访问特定功能的权限。分析 - Google Analytics已整合到管理员面板中,因此您无需打开单独的页面即可查看站点的情况。可翻译 - 站点可以轻松从管理面板翻译,还具有多语言支持。响应式 - BeMusic完全响应式,适用于桌面、移动设备、平板电脑和其他设备。文档 - BeMusic带有深入的文档,从安装到所有功能都有详细说明。SEO编辑器 - 可以直接从管理员区域的外观编辑器中修改所有页面的SEO标签。身份验证 - 完整功能的身份验证系统,具有社交登录(Facebook、Twitter和Google)、普通登录、注册、密码恢复、帐户设置等功能。禁用注册 - 可以完全从管理员面板禁用注册,因此只有您在管理员面板中手动创建的用户才能登录。专业设计 - 基于Google材料设计的完美像素专业设计。设置 - 管理员面板具有许多设置,允许您根据需要微调站点。多个主页 - 可以选择多个主页,包括频道、首页、登录页面或您自己的自定义HTML页面。源代码 - 购买时您将收到完整的未加密源代码,从而可以轻松进行自定义修改。系统需求PHP Version >= 8.0PDO PHP Extension Enabledphp_fileinfo Extension EnabledMySQL Database更新日志2023年3月23日 - 版本3.0.3修复:将缺失的翻译添加到本地化页面修复:即使在设置页面中禁用评论,评论仍会显示在专辑页面中修复:搜索部分链接有时不起作用修复:有时无法在管理区域中编辑现有专辑修复:移动设备上的个人资料对话框溢出修复:将项目添加/删除到库需要重新加载页面才能显示修复:分享播放列表按钮不起作用修复:使频道标题可翻译下载地址&安装方法 .dlepay-box{border:1px solid rgba(128,128,128,.28);border-radius:14px;padding:18px 20px;margin:18px 0;background:rgba(128,128,128,.06);box-shadow:0 6px 20px rgba(15,23,42,.05);font-size:14px;line-height:1.7;color:inherit} .dlepay-box.dlepay-free,.dlepay-box.dlepay-paid{border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.09);box-shadow:none} .dlepay-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap} .dlepay-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(15,118,110,.92);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap} .dlepay-free .dlepay-badge,.dlepay-paid .dlepay-badge{background:rgba(22,163,74,.92)} .dlepay-head__text{flex:1;min-width:200px;font-size:14px;line-height:1.7;color:inherit} .dlepay-head__text b{color:#ef4444;font-size:16px} .dlepay-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px} .dlepay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit} .dlepay-btn:active{transform:translateY(1px)} .dlepay-btn-primary{background:#1677ff;color:#fff;box-shadow:0 8px 18px rgba(22,119,255,.22)} .dlepay-btn-primary:hover{background:#0f62d9;color:#fff} .dlepay-btn-ghost{background:transparent;color:inherit;border-color:rgba(128,128,128,.42)} .dlepay-btn-ghost:hover{background:rgba(128,128,128,.14)} .dlepay-sub{margin-top:8px;font-size:12px;color:inherit;opacity:.62} .dlepay-note{margin-bottom:10px;font-size:13px;font-weight:700;color:#16a34a} .dlepay-content{margin-top:12px;padding:14px 16px;border:1px dashed rgba(128,128,128,.42);border-radius:10px;background:transparent} .dlepay-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;display:none;color:inherit} .dlepay-modal.is-open{display:block} .dlepay-modal__mask{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(15,23,42,.55)} .dlepay-modal__dialog{position:relative;width:min(92vw,360px);margin:10vh auto 0;background:#fff;color:#0f172a;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(15,23,42,.35);text-align:center} .dlepay-modal__title{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:14px} .dlepay-modal__close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer} .dlepay-modal__close:hover{color:#0f172a} .dlepay-loading{font-size:13px;color:#94a3b8;padding:30px 0} .dlepay-qr{display:none;width:220px;height:220px;margin:0 auto;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:#fff} .dlepay-status{margin-top:12px;font-size:13px;line-height:1.7;color:#334155;min-height:20px} .dlepay-status b{color:#ef4444;font-size:15px} .dlepay-ok{color:#16a34a;font-weight:700} .dlepay-err{color:#ef4444;font-weight:700} [data-theme="dark"] .dlepay-box{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14);box-shadow:none} [data-theme="dark"] .dlepay-box.dlepay-free,[data-theme="dark"] .dlepay-box.dlepay-paid{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45)} [data-theme="dark"] .dlepay-head__text b,[data-theme="dark"] .dlepay-status b,[data-theme="dark"] .dlepay-err{color:#f87171} [data-theme="dark"] .dlepay-ok{color:#4ade80} [data-theme="dark"] .dlepay-btn-primary{background:#2f81f7;box-shadow:none} [data-theme="dark"] .dlepay-modal__dialog{background:#1e2228;color:#e6e6e6;box-shadow:0 24px 60px rgba(0,0,0,.65)} [data-theme="dark"] .dlepay-modal__title{color:#f1f5f9} [data-theme="dark"] .dlepay-modal__close{color:#9aa4b2} [data-theme="dark"] .dlepay-modal__close:hover{color:#fff} [data-theme="dark"] .dlepay-loading{color:#9aa4b2} [data-theme="dark"] .dlepay-status{color:#cbd5e1} @media (max-width:480px){.dlepay-box{padding:14px}.dlepay-btn{width:100%}} × 扫码支付 正在加载… (function(){ if (window.dlePayReady) { return; } window.dlePayReady = true; var CFG = {"url":"https:\/\/topide.com\/index.php?do=pay","qr":"https:\/\/topide.com\/index.php?do=alipaypay&action=qr&data=","token":"4454a01b5583578770b54619f3c0e66f0b645761","currency":"积分"}; function el(id) { return document.getElementById(id); } window.dlePayOpen = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal is-open'; m.setAttribute('aria-hidden','false'); } }; window.dlePayClose = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal'; m.setAttribute('aria-hidden','true'); } }; window.dlePayStatus = function(html, cls){ var s = el('dlepay-status'); if (!s) { return; } s.className = 'dlepay-status' + (cls ? ' ' + cls : ''); s.innerHTML = html; }; window.dlePayLoading = function(on){ var l = el('dlepay-loading'); var q = el('dlepay-qr'); if (l) { l.style.display = on ? 'block' : 'none'; } if (on && q) { q.style.display = 'none'; } }; function post(action, data, callback){ var fd = new FormData(); fd.append('action', action); fd.append('token', CFG.token || ''); for (var k in data) { if (Object.prototype.hasOwnProperty.call(data, k)) { fd.append(k, data[k]); } } fetch(CFG.url, { method: 'POST', body: fd, credentials: 'same-origin', headers: { 'X-Requested-With': 'XMLHttpRequest' } }).then(function(r){ return r.json(); }).then(function(d){ callback(d || { status: 'error', message: '返回数据异常' }); }).catch(function(){ callback({ status: 'error', message: '网络错误,请稍后重试' }); }); } window.dlePayScan = function(tagId, newsId){ window.dlePayOpen(); window.dlePayLoading(true); window.dlePayStatus('正在生成支付二维码…'); post('create', { tag_id: tagId, news_id: newsId }, function(d){ window.dlePayLoading(false); if (d.status === 'success') { if (d.free || d.paid) { window.dlePayStatus('已解锁,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); return; } var q = el('dlepay-qr'); if (q) { q.src = CFG.qr + encodeURIComponent(d.qr_code); q.style.display = 'block'; } window.dlePayStatus('请使用支付宝扫码支付 ' + d.amount + ' 元(' + d.price + ' ' + (CFG.currency || '') + ')'); window.dlePayPoll(d.out_trade_no); } else { window.dlePayStatus('' + (d.message || '下单失败') + ''); } }); }; window.dlePayPoll = function(outTradeNo){ var tries = 0; function tick(){ tries ++; if (tries > 200) { window.dlePayStatus('二维码已过期,请关闭后重新下单'); return; } post('query', { out_trade_no: outTradeNo }, function(d){ if (d.status === 'paid') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 600); return; } if (d.status === 'closed') { window.dlePayStatus('订单已关闭,请重新下单'); return; } setTimeout(tick, 3000); }); } setTimeout(tick, 2500); }; window.dlePayBalance = function(tagId, newsId){ if (!window.confirm('确认使用余额支付?')) { return; } window.dlePayOpen(); window.dlePayStatus('正在处理…'); post('balance', { tag_id: tagId, news_id: newsId }, function(d){ if (d.status === 'success') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); } else { window.dlePayStatus('' + (d.message || '支付失败') + ''); } }); }; })(); 付费内容此部分内容需要支付 15 积分 后查看,请先登录。 标签 BeMusicMusic StreamingPHP音乐网站源码
Information is compiled from public listings; confirm the final price and support with our service desk.