tao-test/app/taoQtiItem/views/js/qtiCreator/model/interactions/MediaInteraction.js

51 lines
1.6 KiB
JavaScript
Raw Normal View History

2022-08-29 20:14:13 +02:00
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);
});