/**
 * @private
 */
Ext.define('Ext.device.media.Abstract', {
    mixins: ['Ext.mixin.Observable'],

    config: {
        src: null
    },

    play: Ext.emptyFn,
    pause: Ext.emptyFn,
    stop: Ext.emptyFn,
    release: Ext.emptyFn,
    seekTo: Ext.emptyFn,

    getCurrentPosition: Ext.emptyFn,
    getDuration: Ext.emptyFn,

    startRecord: Ext.emptyFn,
    stopRecord: Ext.emptyFn
});