PHPackages                             abdal/spotplayer-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. abdal/spotplayer-php

ActiveLibrary[API Development](/categories/api)

abdal/spotplayer-php
====================

PHP API client for SpotPlayer Secure Media Player service with DRM support

1.2.0(4mo ago)03GPL-2.0-or-laterPHPPHP &gt;=7.0

Since Jan 5Pushed 4mo agoCompare

[ Source](https://github.com/ebrasha/abdal-spotplayer-php)[ Packagist](https://packagist.org/packages/abdal/spotplayer-php)[ RSS](/packages/abdal-spotplayer-php/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

🎬 Abdal SpotPlayer PHP
======================

[](#-abdal-spotplayer-php)

**زبان**: [English](README.en.md) | [فارسی](README.md)

[![License](https://camo.githubusercontent.com/26f8b6541ea045cc1dbc2267208158b5a7ebbf5cf437c4b486d80fee9386f77e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d2d322e302d2d6f722d2d6c617465722d626c75652e737667)](LICENSE)[![PHP Version](https://camo.githubusercontent.com/3294914c61dc5d766feda54ef3f020110cb3200d82f3e63b5fe0fcf876cc7d59/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e302d626c75652e737667)](https://php.net)[![Packagist](https://camo.githubusercontent.com/933372bb7bca28add3152cd155a0376c6d47e623e5f2289b3a5725504ea6fb82/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616264616c2f73706f74706c617965722d7068702e737667)](https://packagist.org/packages/abdal/spotplayer-php)

یک کلاینت حرفه‌ای PHP برای سرویس **SpotPlayer** که یک پخش‌کننده رسانه امن با پشتیبانی از مدیریت حقوق دیجیتال (DRM) است. این پکیج رابطی ساده و کاربردی برای مدیریت لایسنس‌ها، ایجاد لایسنس‌های تستی و ویرایش لایسنس‌های موجود از طریق API اسپات پلیر فراهم می‌کند.

🎯 چرا این نرم‌افزار ساخته شد
----------------------------

[](#-چرا-این-نرم‌افزار-ساخته-شد)

اسپات پلیر یک پخش‌کننده رسانه امن تخصصی است که تمرکز اصلی آن روی **مدیریت حقوق دیجیتال (DRM)** و جلوگیری از **سرقت محتوا** و **دسترسی غیرمجاز** می‌باشد. این پکیج PHP برای ساده‌سازی یکپارچه‌سازی API اسپات پلیر در برنامه‌های PHP ایجاد شده است و به توسعه‌دهندگان امکان می‌دهد تا:

- **مدیریت آسان لایسنس‌ها** به صورت برنامه‌نویسی بدون نیاز به عملیات دستی در داشبورد
- **خودکارسازی ایجاد لایسنس** برای پلتفرم‌های تجارت الکترونیک و دوره‌های آموزشی
- **یکپارچه‌سازی محافظت DRM** در برنامه‌های PHP موجود
- **پشتیبانی از هر دو الگوی OOP و متد استاتیک** برای انعطاف‌پذیری بیشتر

چه در حال ساخت یک پلتفرم آموزش الکترونیک باشید، سرویس استریم ویدیو یا هر برنامه‌ای که نیاز به محتوای رسانه‌ای محافظت شده دارد، این پکیج راه‌حلی قوی و مناسب برای توسعه‌دهندگان ارائه می‌دهد که به کاربران کمک می‌کند مشکل مدیریت لایسنس‌های محتوای دیجیتال محافظت شده را به طور مؤثر حل کنند.

✨ ویژگی‌ها و قابلیت‌ها
----------------------

[](#-ویژگی‌ها-و-قابلیت‌ها)

- ✅ **الگوهای استفاده دوگانه**: پشتیبانی از هر دو روش فراخوانی مبتنی بر نمونه OOP و متد استاتیک
- ✅ **سازگار با PHP 7+**: کار با PHP 7.0 و نسخه‌های بالاتر
- ✅ **یکپارچه‌سازی GuzzleHttp**: کلاینت HTTP حرفه‌ای برای ارتباط قابل اعتماد با API
- ✅ **مدیریت لایسنس**: ایجاد، ویرایش و مدیریت لایسنس‌های اسپات پلیر
- ✅ **پشتیبانی از لایسنس تستی**: ایجاد آسان لایسنس‌های تستی برای توسعه
- ✅ **اعتبارسنجی جامع**: اعتبارسنجی داخلی برای فیلدهای الزامی
- ✅ **مدیریت خطا**: پیام‌های خطای دقیق و مدیریت استثنا
- ✅ **امنیت نوع**: راهنمای نوع و مستندات مناسب
- ✅ **بارگذاری خودکار PSR-4**: پشتیبانی از بارگذاری خودکار استاندارد Composer
- ✅ **پوشش کامل API**: پشتیبانی کامل از تمام ویژگی‌های لایسنس اسپات پلیر شامل واترمارک، محدودیت دستگاه و کنترل دسترسی

📦 نیازمندی‌ها
-------------

[](#-نیازمندی‌ها)

- PHP &gt;= 7.0
- Composer
- GuzzleHttp (به صورت خودکار از طریق Composer نصب می‌شود)
- کلید API اسپات پلیر (از داشبورد اسپات پلیر خود دریافت کنید)

🚀 نصب
-----

[](#-نصب)

پکیج را از طریق Composer نصب کنید:

```
composer require abdal/spotplayer-php
```

یا آن را به `composer.json` خود اضافه کنید:

```
{
    "require": {
        "abdal/spotplayer-php": "^1.0.0"
    }
}
```

سپس اجرا کنید:

```
composer install
```

📖 نحوه استفاده از نرم‌افزار
---------------------------

[](#-نحوه-استفاده-از-نرم‌افزار)

### روش 1: استفاده از نمونه OOP

[](#روش-1-استفاده-از-نمونه-oop)

```
