composer.json 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. {
  2. "name": "aminyazdanpanah/php-ffmpeg-video-streaming",
  3. "description": "📼 PHP FFMpeg - Video Streaming - DASH, HLS http://video.aminyazdanpanah.com",
  4. "type": "library",
  5. "keywords": [
  6. "dash",
  7. "mpeg-dash",
  8. "hls",
  9. "video",
  10. "mp4",
  11. "video-streaming",
  12. "adaptive-http-streaming",
  13. "streaming",
  14. "video-streaming",
  15. "live-streaming",
  16. "http-liv-streaming",
  17. "dynamic-adaptive-streaming-over-http",
  18. "cloud",
  19. "clouds",
  20. "google-cloud-storage",
  21. "s3",
  22. "amazons3",
  23. "microsoft-azure",
  24. "encoding",
  25. "mpd",
  26. "m3u8",
  27. "encryption",
  28. "drm",
  29. "key-rotation",
  30. "clearkey"
  31. ],
  32. "homepage": "https://github.com/aminyazdanpanah/PHP-FFmpeg-video-streaming",
  33. "license": "MIT",
  34. "authors": [
  35. {
  36. "name": "Amin Yazdanpanah",
  37. "email": "contact@aminyazdanpanah.com",
  38. "homepage": "https://www.aminyazdanpanah.com"
  39. }
  40. ],
  41. "minimum-stability": "dev",
  42. "config": {
  43. "sort-packages": true
  44. },
  45. "autoload": {
  46. "files": [
  47. "src/helpers.php"
  48. ],
  49. "psr-4": {
  50. "Streaming\\": "src"
  51. }
  52. },
  53. "require-dev": {
  54. "phpunit/phpunit": "^8.4",
  55. "aws/aws-sdk-php": "^3.0@dev",
  56. "google/cloud-storage": "dev-master",
  57. "microsoft/azure-storage-blob": "dev-master"
  58. },
  59. "autoload-dev": {
  60. "psr-4": {
  61. "Tests\\FFMpegStreaming\\": "tests"
  62. }
  63. },
  64. "require": {
  65. "php": "^7.2 || ^8.0",
  66. "php-ffmpeg/php-ffmpeg": "^0.15 || 0.16 || 0.17 || 0.18 || 0.19 || 1.0",
  67. "symfony/filesystem": "^4.0 || ^5.0 || ^6.0"
  68. },
  69. "suggest": {
  70. "aminyazdanpanah/php-shaka": "aminyazdanpanah/php-shaka is suggested for using DRM and encryption",
  71. "aws/aws-sdk-php": "Allow sending stream content to AWS services like S3",
  72. "google/cloud-storage": "Allow sending stream content to Google services like Google Storage",
  73. "microsoft/azure-storage-blob": "Allow sending stream content to Google services like Google Storage",
  74. "aminyazdanpanah/handling-file-uploads": "aminyazdanpanah/handling-file-uploads is suggested for uploading and validating a new video."
  75. }
  76. }