You can also use the post_io_streaming(api_method, file, content_type, parameters) method which takes an I/O handle instead of a filename.

You can now pass {:output => 'mrss'} in the get(...) method to return output in Media RSS format. Example:

response = brightcove.get('find_all_videos', {:output => 'mrss'})

Searching

To replicate one of the brightcove search API examples:

find all videos that have "football" and "Chicago" in the name, short description, or long
description, and which also have the tag "free", and also have either the tag "color" or the
tag "technicolor"