livestreaming.php 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. return [
  3. 'enabled' => env('HLS_LIVE', false),
  4. 'server' => [
  5. 'host' => env('HLS_LIVE_HOST', env('APP_DOMAIN', 'localhost')),
  6. 'port' => env('HLS_LIVE_PORT', 1935),
  7. 'path' => env('HLS_LIVE_PATH', 'live')
  8. ],
  9. 'broadcast' => [
  10. 'delete_token_after_finished' => (bool) env('HLS_LIVE_BROADCAST_DELETE_TOKEN_AFTER', true),
  11. 'max_duration' => (int) env('HLS_LIVE_BROADCAST_MAX_DURATION', 60),
  12. 'max_active' => (int) env('HLS_LIVE_BROADCAST_MAX_ACTIVE', 10),
  13. 'limits' => [
  14. 'enabled' => (bool) env('HLS_LIVE_BROADCAST_LIMITS', true),
  15. 'min_follower_count' => (int) env('HLS_LIVE_BROADCAST_LIMITS_MIN_FOLLOWERS', 100),
  16. 'min_account_age' => (int) env('HLS_LIVE_BROADCAST_LIMITS_MIN_ACCOUNT_AGE', 14),
  17. 'admins_only' => (bool) env('HLS_LIVE_BROADCAST_LIMITS_ADMINS_ONLY', true)
  18. ],
  19. 'sources' => [
  20. 'app' => (bool) env('HLS_LIVE_BROADCAST_SOURCE_APP', false),
  21. 'web' => (bool) env('HLS_LIVE_BROADCAST_SOURCE_WEB', false)
  22. ]
  23. ],
  24. 'comments' => [
  25. 'max_falloff' => env('HLS_LIVE_COMMENTS_MAX_FALLOFF', 50)
  26. ],
  27. ];