51 lines
1.6 KiB
JavaScript
51 lines
1.6 KiB
JavaScript
define([
|
|
'lodash',
|
|
'taoQtiItem/qtiCreator/model/mixin/editable',
|
|
'taoQtiItem/qtiCreator/model/mixin/editableInteraction',
|
|
'taoQtiItem/qtiItem/core/interactions/MediaInteraction'
|
|
], function(_, editable, editableInteraction, Interaction){
|
|
"use strict";
|
|
var methods = {};
|
|
_.extend(methods, editable);
|
|
_.extend(methods, editableInteraction);
|
|
_.extend(methods, {
|
|
getDefaultAttributes : function(){
|
|
|
|
//var defAtt = interaction.getDefaultAttributes();
|
|
//_.extend(interaction.attributes, defAtt);
|
|
//delete interaction.attributes.media;
|
|
//_.extend(interaction.object.attributes, defAtt.media);
|
|
|
|
return {
|
|
/*media: {
|
|
//data: 'http://tao.localdomain/filemanager/views/data/media/echo-hereweare.mp4',
|
|
data: '',
|
|
type: 'video/mp4',
|
|
width: 480,
|
|
height: 270
|
|
},*/
|
|
autostart : false,
|
|
minPlays : 0,
|
|
maxPlays : 0,
|
|
loop : false
|
|
};
|
|
},
|
|
afterCreate : function(){
|
|
//function that will immediately be called after its creation in the item creator
|
|
//nothing special to do here ?
|
|
|
|
this.createResponse({
|
|
baseType:'integer',
|
|
cardinality:'single'
|
|
});
|
|
|
|
},
|
|
createChoice : function(){
|
|
throw 'mediaInteraction does not have any choices';
|
|
}
|
|
});
|
|
return Interaction.extend(methods);
|
|
});
|
|
|
|
|