root/headers/private/media/MediaStreamer.h
/*
 * Copyright 2017, Dario Casalinuovo. All rights reserved.
 * Distributed under the terms of the MIT License.
 */
#ifndef _MEDIA_STREAMER_H
#define _MEDIA_STREAMER_H


#include <Url.h>

#include "StreamerPlugin.h"


namespace BPrivate {
namespace media {


class MediaStreamer {
public:
                                                                MediaStreamer(BUrl url);
                                                                ~MediaStreamer();

                        status_t                        CreateAdapter(BDataIO** adapter);

private:
                        BUrl                            fUrl;
                        Streamer*                       fStreamer;
};


}; // namespace media
}; // namespace BPrivate

using namespace BPrivate::media;

#endif