Если по взрослому, то:
1. плеер при старте получает секретный ключ (по https)
2. во все все запросы на проигрывание добавляется сигнатура (комбинация secret key+timestamp+url) и timestamp в дополнительном заголовке
3. сервер на основе такого запроса решает что делать.
4. опционально — шифрование самого потока с использованием того-же ключа
Теоретически узким местом является получение секретного ключа, тут надо исследовать. Может гуру флеша подскажут какие есть варианты.
Подобное используется в
MAC Access Authentication
Если по простому, то многие флеш плееры имеют модули для secure streaming, советую сначала посмотреть их.