Hi,
The client bucket and streaming bucket can be the same bucket, or different ones. Once you've stored your objects in your origin server (Amazon S3 Bucket), in order to make Amazon Cloud Front recognize your objects , you need to create a distribution, which is a link between an Amazon S3 bucket (the origin server) and a domain name (which Amazon Cloud Front automatically assigns).
To stream content, you need to deliver two types of files to your end users: your streaming media files and the client that will play them.
Following link helps you to know the step by step process of Streaming Distribution:
http://www.bucketexplorer.com/documentation/amazon-s3--how-to-create-streaming-distribution.htmlRegards-
Udit