encryption – Encrypt and decrypt video url in Django

I am developing a learning platform with Django Python. There will be a monthly subscription. People can watch videos and learn. I already made serving media files, videos, and images.

Now I face a problem. If I go to Chrome inspect, I can see the URL and access the video. The point is that users who are not subscribed can watch it.

I guess I need to encrypt the video with some key. And the client-side (browser) should decrypt it. Only subscribed users can decrypt it with the key. And there’s a question. What key can be? Django SECRET_KEY in the settings.py file or unique token for every user. What encryption algorithms should I use? Can you provide answers with encryption and decryption of the URL?