多语言视频付费视频点播系统

228 阅读1分钟

视频点播 视频付费一直都是热门话题,之前在国内挺火 现在已经火到海外了。我们团队开啊发的这款国际版视频付费点播系统接下来我就介绍下。

核心功能

订阅作者

单次付费

礼物赠送

直播功能

登录注册

多语言

全球支付接口

自适应界面

用户KYC

邮箱验证

视频一键采集

视频手动上传

OSS厂商内置亚马逊和谷歌

邀请好友

用户上传视频

批量评论

短视频板块

这套系统呢 开发的时候我们写了5国语言 后期将会添加其他语言,收米的接口覆盖了全球的 后面也会添加三方支付接口。支付接口也可以定制。后端采用PHP PHP版本是8.1 在性能和安全方面得到了一个保障。下面我公布部分代码仅供参考

单片付费逻辑

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Video; use Illuminate\Support\Facades\Auth; class VideoController extends Controller { public function show($id) { $video = Video::findOrFail($id); $user = Auth::user(); return view('videos.show', compact('video', 'user')); } public function purchase($id) { $video = Video::findOrFail($id); $user = Auth::user(); // 使用 Cashier 处理付费逻辑 $user->charge($video->price * 100, 'usd'); // 金额以分为单位 // 将视频标记为已购买,你可以在数据库中添加一个字段来表示视频是否已购买 return redirect()->route('videos.show', $video->id)->with('success', '视频购买成功!'); } }

订阅作者逻辑

// app/Models/User.php use App\Models\Author; class User extends Authenticatable { // ... public function subscribedAuthors() { return $this->belongsToMany(Author::class, 'author_subscriptions'); } public function subscribeTo(Author $author) { $this->subscribedAuthors()->syncWithoutDetaching([$author->id]); } }

下面是开发后的截图演示

下载.png

下载 (5).png

下载 (4).png

下载 (3).png

下载 (2).png

下载 (1).png

# 完整版源码下载