Issue Details (XML | Word | Printable)

Key: MDL-18341
Type: New Feature New Feature
Status: Open Open
Priority: Major Major
Assignee: Andrei Bautu
Reporter: Tim Hunt
Votes: 30
Watchers: 20
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle

Make a Record audio repository plugin

Created: 21/Feb/09 12:20 PM   Updated: 31/Oct/09 05:22 PM
Return to search
Component/s: Repository API
Affects Version/s: 2.0
Fix Version/s: None

File Attachments: 1. GZip Archive nanogong.tar.gz (177 kB)
2. GZip Archive riffly.tar.gz (24 kB)

Issue Links:
Relates
 

Participants: Andrei Bautu, Art Lader, Clark Shah-Nelson, Dongsheng Cai, George Varghese, Helen Foster, John White, Like2Travel, Lukasz Sanokowski, Martin Dougiamas, Nadav Kavalerchik, Sharon Goodson and Tim Hunt
Security Level: None
Affected Branches: MOODLE_20_STABLE


 Description  « Hide
This would require a Flash or Java plugin to record the audio to a suitable compressed format. Then the data could be uploaded just like the File upload plugin does. The result would be very cool.

See also:
MDL-13766 - Repository API metabug.
http://moodle.org/mod/forum/discuss.php?d=117135
http://moodle.org/mod/forum/discuss.php?d=116968

This might make a good GSoC project.

 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Sharon Goodson added a comment - 21/Feb/09 01:08 PM
Very cool indeed! We could do so much with something like this!

Martin Dougiamas added a comment - 23/Feb/09 02:25 PM
I agree, this would be a fine Repository plugin!

Nanogong could be a good place to start:

http://gong.ust.hk/nanogong/moodle.html


Martin Dougiamas made changes - 23/Feb/09 02:26 PM
Field Original Value New Value
Assignee Martin Dougiamas [ dougiamas ] moodle.com [ moodle.com ]
Helen Foster added a comment - 23/Feb/09 10:02 PM
Tim, thanks for your suggestion, watchers, thanks for your interest, and thanks to everyone who has voted

This feature idea is now included in the list http://docs.moodle.org/en/Projects_for_new_developers


Helen Foster made changes - 23/Feb/09 10:02 PM
Description This would require a Flash or Java plugin to record the audio to a suitable compressed format. Then the data could be uploaded just like the File upload plugin does. The result would be very cool.

See also:
MDL-13766 - Repository API metabug.
http://moodle.org/mod/forum/discuss.php?d=116728#p513181
http://moodle.org/mod/forum/discuss.php?d=116968

This might make a good GSoC project.
This would require a Flash or Java plugin to record the audio to a suitable compressed format. Then the data could be uploaded just like the File upload plugin does. The result would be very cool.

See also:
MDL-13766 - Repository API metabug.
http://moodle.org/mod/forum/discuss.php?d=117135
http://moodle.org/mod/forum/discuss.php?d=116968

This might make a good GSoC project.
Clark Shah-Nelson added a comment - 24/Feb/09 05:18 AM
Could this also work for video - to record directly from a webcam?

Like2Travel added a comment - 20/Mar/09 10:56 PM
As a language teacher, this would be a great asset. It would change every computer lab into a language lab. I like the record video from a webcam also, and would like to see recording of both ends of a conversation.

John White added a comment - 26/Mar/09 06:25 PM
Tim,
Sounds great! Intergrating the audio recording with the upload so that if a 'title' has been defined the audio appears when the recording ends would reduce clutter perhaps.
Doing this with video as well (as Clark suggests) would be superb (and I don't think at all trivial), I know one or two lecturers at Ravensbourne College, UK, who video blog their lectures. Though you then have to consider hiding the resource for a week or students never need get out of bed!
Not necessarily a 'webcam', but a plugged in camcorder for example.
And note the fabulously clever BBC model where the server is fed a file stream from the news desk, which is immediately streamable from the front end! But perhaps that is TOO exotic!

Eloy Lafuente (stronk7) made changes - 30/Mar/09 04:44 PM
Assignee moodle.com [ moodle.com ] Dongsheng Cai [ dongsheng ]
Dongsheng Cai added a comment - 02/Apr/09 01:56 PM
It is a GSOC project, so assign this to moodle.com

Dongsheng Cai made changes - 02/Apr/09 01:56 PM
Assignee Dongsheng Cai [ dongsheng ] moodle.com [ moodle.com ]
Dongsheng Cai made changes - 02/Apr/09 01:59 PM
Link This issue has been marked as being related by MDL-13766 [ MDL-13766 ]
Dongsheng Cai added a comment - 02/Apr/09 01:59 PM
Repository API

Dongsheng Cai made changes - 02/Apr/09 01:59 PM
Link This issue has been marked as being related by MDL-16544 [ MDL-16544 ]
Andrei Bautu added a comment - 06/Jul/09 10:10 PM
The riffly repository plugin provides integration of the riffly.com web services, allowing recording of audio and video content. The content is stored on the riffly.com servers and requires no account, streaming software or additional storage space on the Moodle side.

Andrei Bautu made changes - 06/Jul/09 10:10 PM
Attachment riffly.tar.gz [ 17825 ]
Helen Foster added a comment - 18/Jul/09 01:43 AM
For the benefit of watchers, and anyone else viewing this issue, I'm just adding a link to a blog post where Andrei explains how to install and use the riffly repository plugin:

http://abautu.blogspot.com/2009/07/midterm-plugin.html


Nadav Kavalerchik added a comment - 18/Jul/09 03:16 AM
here is a patch for a similar purpose that you can apply to Moodle 1.9.x
it enables audio/video posts in forums:
http://tracker.moodle.org/browse/MDL-19192

i will keep you posed when i have integrated it into htmlarea
(for moodle 1.9.x users, that will not be moving to ver 2.0 this year)


Andrei Bautu added a comment - 10/Aug/09 01:10 AM
The latest riffly plugin is in CVS contrib/repository/riffly. I'm also attaching the nanogong plugin for repository. It's not in CVS, yet.

Andrei Bautu made changes - 10/Aug/09 01:10 AM
Attachment nanogong.tar.gz [ 18150 ]
Andrei Bautu added a comment - 11/Aug/09 12:33 AM
The two plugins are in CVS /plugins/repository/riffy and /plugins/repository/nanogong.

Helen Foster added a comment - 17/Aug/09 11:50 PM
Andrei, thanks for adding the plugins to the modules and plugins database

http://moodle.org/mod/data/view.php?d=13&rid=2611
http://moodle.org/mod/data/view.php?d=13&rid=2612

For anyone wishing to try out the plugins, please see http://abautu.blogspot.com/2009/08/completed-audio-repository-plugins.html


Helen Foster made changes - 17/Aug/09 11:50 PM
Assignee moodle.com [ moodle.com ] Andrei Bautu [ abautu ]
Helen Foster added a comment - 19/Aug/09 05:59 PM
Hi Andrei,

I've just tried the riffy plugin on my 2.0 test site. I couldn't get my riffy instance to appear in the list of repositories in the file picker until Jerome figured out that 'Download files locally' needed to be set to Yes in the repository instance settings. (The default is No.)

Hope this little problem can be fixed easily.


Andrei Bautu added a comment - 20/Aug/09 01:49 AM
Hi Helen,

Thank you for your observation. "Download files" option defaults now to Yes because the File picker displays only plugins that can provide it with actual files (ie. it does not accept links).


Helen Foster added a comment - 20/Aug/09 11:48 PM
Andrei, thanks for fixing the problem.

Watchers, and anyone else interested, please feel free to try out the repository plugins on our test site:

http://test.moodle.org/audiovideo/ - login with username test and password test

Thanks to Jerome and Jordan for setting up the test site.


Art Lader added a comment - 30/Aug/09 01:06 AM
Just installed the Riffy plugin. I am getting this error message: Plugin "mod_riffly" is defective, can not continue, sorry.

My 2.0 installation is not current, though. Maybe I need to update and try again.

– Art


Andrei Bautu added a comment - 31/Aug/09 04:05 PM
Hi Art,

Thank you for the comment. Did it work with the latest 2.0 dev?

Andrei


George Varghese added a comment - 01/Sep/09 07:01 PM

Following is the result of trying 'Riffy plugin' on Moodle 2.0 dev (Build 20090822)
----------------------------------------------------------------------------------
Plugin "mod_riffly" is defective, can not continue, sorry.

More information about this error
Missing version value in version.php
Stack trace:

  • line 434 of /lib/upgradelib.php: plugin_defective_exception thrown
  • line 294 of /lib/upgradelib.php: call to upgrade_plugins_modules()
  • line 1079 of /lib/upgradelib.php: call to upgrade_plugins()
  • line 251 of /admin/index.php: call to upgrade_noncore()
    -----------------------------------------------------------------------------------

Andrei Bautu added a comment - 04/Sep/09 11:51 PM
Hi George,

I just updated the Moodle and pluings' code. I tried to replicate this error but I could not (ie it worked correctly). Can you update your code and retest? Maybe the error was fixed already in someplace else. If it shows up again, can you provide more details:

  • can you replicate the errors multiple times?
  • what are the steps that trigger it (where did you clicked, what you typed) ?
  • how is your plugin configured?

Lukasz Sanokowski added a comment - 26/Oct/09 10:26 PM
Hello

I've got a question about Nanogong repository in Moodle 2.0: will it be compatible with recordings created by Nanogong HTML Area in version 'Nanogong 3' (available here: http://moodle.org/mod/data/view.php?d=13&rid=1209)?

I'm looking forward for response.

Regards


Andrei Bautu added a comment - 31/Oct/09 05:22 PM
@Lukasz: The repository plugin uses the same Nanogong applet, so the file format is the same. The difference is that for the repository plugin, after recording the file goes under the repository management (which is part of Moodle), instead of begin managed by the 3rd party plugin you mentioned. A tool to migrate the files from the Nanogong HTML Area inside the repository might be helpful though (especially if you have many files).