i want to share audio over network so that i can use my tv as a wireless speaker. so i chose obs studio to make a stream out of my system audio coz i had it installed already. i went to settings -> output (advanced) -> recording (custom) and set ffmpeg output to output to url and set the url to udp://192.168.43.87:8081 and set container format to mp3 just to get started. so to test things out i ran mpv udp://192.168.43.87:8081 on the same machine and it plays audio. but when i tried accessing it from my android phone with mpv client, it doesnt play the audio, it just shows black screen for while and return to main menu of mpv app. thanks in advance.


edit

iptables:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            
ACCEPT     udp  --  anywhere             anywhere            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

iptable log when accessing the stream from my phone: here

  • neatchee@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    First obvious question: do you have a firewall enabled?

    From a terminal, type “iptables -L” and if there are any rules there (rather than just category headers) you will probably need to allow inbound traffic through the firewall

    • t0mri@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 year ago

      thanks for help. i tried adding firewall rules to allow all udp connections (added my iptables output in the op), but no luck :(

      • neatchee@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Yeah your iptables is already set to up ACCEPT by default meaning no blocking.

        My next step would be to determine whether the traffic is reaching the target machine. Look into how you can monitor inbound traffic and verify whether the server even sees the inbound connection attempt