A browser extension is more secure than pasting private keys into websites. The wallet (signing device) receives anm authentication request which you sign (and broadcast) locally. You don't expose your nsec to the website or app.
As for streaming on ZapStream, check out this guide.
nostr:naddr1qqxnzd3exy6nsd3hxccrswf5qgsxua0hju3e0j3jjhs0fjs0h3htnnreh6zm4lw4d0fhsgsv4rhwwnsrqsqqqa286dvcdh