reportPlaybackStart(options) {

        if (!options) {
            throw new Error("null options");
        }

        this.lastPlaybackProgressReport = 0;
        this.lastPlaybackProgressReportTicks = null;

        const url = this.getUrl("Sessions/Playing");

        return this.ajax({
            type: "POST",
            data: JSON.stringify(options),
            contentType: "application/json",
            url
        });
    }
/**
     * Reports the user has started playing something
     * @param {String} userId
     * @param {String} itemId
     */
Reports the user has started playing something
@param {String} userId
@param {String} itemId
Reports the user has started playing something @param { String } userId @param { String } itemId
reportPlaybackStart(options) {
        if (!options) {
            throw new Error("null options");
        }
        this.lastPlaybackProgressReport = 0;
        this.lastPlaybackProgressReportTicks = null;
        const url = this.getUrl("Sessions/Playing");
        return this.ajax({
            type: "POST",
            data: JSON.stringify(options),
            contentType: "application/json",
            url
        });
    }
reportPlaybackStart ( options ) { if ( ! options ) { throw new Error ( "null options" ) ; } this . lastPlaybackProgressReport = 0 ; this . lastPlaybackProgressReportTicks = null ; const url = this . getUrl ( "Sessions/Playing" ) ; return this . ajax ( { type : "POST" , data : JSON . stringify ( options ) , contentType : "application/json" , url } ) ; }
Reports the user has started playing something
 @param {String} userId
 @param {String} itemId
Reports the user has started playing something @param { String } userId @param { String } itemId