launchall.sh 690 B

12345678910111213141516171819202122232425262728
  1. #!/bin/bash
  2. function finish {
  3. echo "Exiting"
  4. echo '{"type": "snowmix", "command": "kill", "key": "video"}' | wscat
  5. sleep 0.2
  6. echo '{"type": "snowmix", "command": "kill", "key": "audio"}' | wscat
  7. sleep 0.2
  8. echo '{"type": "snowmix", "command": "kill", "key": "rtmp"}' | wscat
  9. }
  10. snowmix=$(ps axco command | grep -c snowmix)
  11. if [ $snowmix -ne 1 ]; then
  12. echo "snowmix not running!"
  13. exit 1
  14. fi
  15. trap finish EXIT
  16. echo "Running"
  17. echo '{"type": "snowmix", "command": "launch", "key": "video"}' | wscat
  18. sleep 0.2
  19. echo '{"type": "snowmix", "command": "launch", "key": "audio"}' | wscat
  20. sleep 0.2
  21. echo '{"type": "snowmix", "command": "launch", "key": "rtmp"}' | wscat
  22. sleep infinity
  23. finish