Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Tim Hunt -
Number of replies: 32
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
I just remembered a really cool idea I had recently.

I realised that using the new Repository API in Moodle 2.0, you could make a Repository plugin where the 'repository' was a microphone attached to the student's computer. The plugin would display a Java or Flash applet to the user that lets them record some audio, and then uploads the audio file to Moodle, just like the existing 'upload a file' plugin does.

We already have the multimedia plugin to display embedded audio files in a flash audio player anywhere they occur, so with this repository plugin, use of audio throughout Moodle would become really easy. For example, the File upload question type from contrib would suddenly also function as an audio question type.

My only worry would be that this would be so easy it would not take the full two months. But actually, for someone not yet familiar with Moodle, and considering you have to get write or find an applet that works across most platforms, and with testing and making it all work smoothly, I don't think it is really too small. And no harm having a project that is definitely feasible within the time.
Average of ratings: Useful (1)
In reply to Tim Hunt

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Sasi Mudannayaka -
It will be so great to have a function like that. I use moodle in our university(University of Moratuwa)
I would like to add something to it,
What about a feature that allows students to listen recorded lectures online
and even allowing staff members to give some audio lectures,or question answer sessions online and allow students to talk them.
It will be something great!

In reply to Sasi Mudannayaka

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
With the multimedia plugin it is already easy to embed audio and video in most parts of Moodle content.
In reply to Tim Hunt

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Andrei Băutu -
Picture of Plugin developers
Afaik, multimedia plugin of tinymce will be disabled. I believe Petr and Dongsheng are working on this.
In reply to Tim Hunt

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Gaurav Dadhania -
G'Day,

I'm a computer science student at Monash University, and my faculty has just started to convince the authorities to use Moodle in favour of less featured and frustrating commercial options and I would love to work on Moodle for the Google Summer of Code.

If the multimedia plugin can display embedded audio and video files, the applet can be extended to record audio via the microphone, screencasting as well as video via the webcam. If not, we can work with an open source streaming server like Red5. This would allow students to a wide range of multimedia options for all their needs. This would also extend the project somewhat for the Google Summer of Code.

I'm sorry if this isn't in line with Moodle's road map.

Cheers,
Gaurav
In reply to Gaurav Dadhania

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Clark Moodler -
Hi Gaurav,

You might like to see this thread, which is about exactly what you mention:
http://moodle.org/mod/forum/discuss.php?d=116968#p525963

as well as this ticket in the tracker:
http://tracker.moodle.org/browse/MDL-18341


Best,
Clark


In reply to Clark Moodler

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Paul 'Fire' Preibisch -
You might also want to try http://voicethreads.com/
you can embed them directly into moodle... but requires each student make an account if they want to record
In reply to Paul 'Fire' Preibisch

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Matt Bury -
Picture of Plugin developers
To re-iterate: I think the primary objective here is to leverage some kind of free or cheap 3rd party media server service that can record audio (video would be a bonus) on-line and then have students and teachers be able to manage those recordings. It's primarily for Moodle installations that cannot run Java applets on the server - a requirement for on-line media recording.

All this should be simple and easy to use, not require students to create 3rd party accounts and all done from within Moodle.

At the moment, it's relatively easy to leverage VoIP clients like Skype or GoogleTalk from within Moodle for conference calling and the like. It's also possible to leverage students' YouTube.com user accounts to record and manage video.

What I believe we're after here is a plugin that manages on-line audio recording to MP3 (or even FLV) and file management seamlessly. Is that right? Riffly seems to offer that either for free (sponsored) or for a small subscription. There may also be other services available.
Average of ratings: Useful (2)
In reply to Matt Bury

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Jérôme Mouneyrac -
Matt: I agree. A flex/flash file picker plugin using a media server (Red5/Adobe) would be a good feature too. A Moodle administrator will have to configure the media server into the plugin administration. Maybe in a futur Moodle version or like a third party file picker plugin. You can suggest it into the tracker (as improvement) if nothing has already been suggested about it.

In reply to Jérôme Mouneyrac

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Matt Bury -
Picture of Plugin developers
Another thought: I think 3rd party SaaS media servers would be very popular not just for smaller Moodles but also for medium and large sized installations too. Even the big media companies often contract out media server hosting, management and development to 3rd parties. It seems to be a successful model to follow.

For small Moodles it makes media server services affordable and for medium to large Moodles it removes a layer of programming expertise that they would have to employ specialist developers for.

I've already developed the FLV Player module to allow for this. It shouldn't be too difficult to do with other modules.
In reply to Matt Bury

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Mike Barker -
Re the comment about using RedFive...for inspiration you may want to scope out some of the free tools being developed at the CLEAR unit of Michigan State University:

http://clear.msu.edu/clear/store/products.php?product_category=online

I saw the audio dropboxes being demonstrated at a conference and it was pretty slick. As part of the demonstration, we configured it to run on RedFive using our local computers. Using the webpage they provide, it is possible to set up classes to run on the msu server.
In reply to Mike Barker

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Matt Bury -
Picture of Plugin developers
Hi Mike,

Thanks for that link. It's the best project for this I've seen so far. It's really simple and easy to use. I like the name too, Audio Dropbox, it's a much easier concept for non-techie language students to understand.

I'll have to look into what MSU's usage policies are though. I think they're just offering this as a test sand-box to try out the proof of concept. I wonder if they offer it as a stable service. Does anyone know?
In reply to Tim Hunt

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Andrei Băutu -
Picture of Plugin developers
Hi.

I'm the GSoC 2009 student for this project. I started writing the specification at http://docs.moodle.org/en/Development:Record_audio_repository_plugin
It's work in progress right now, so you might want to recheck it once in a while.

Any suggestions are welcome.

Cheers,
Andrei
In reply to Andrei Băutu

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Chardelle Busch -
Picture of Core developers
Couple of comments:

The audiorecorder plugin uses flash and may be worth a look:
http://moodle.org/mod/data/view.php?d=13&rid=616 It looks like it could easily be adapted as another assignment type (record audio).

I was wondering if an audio recorder could be added to other activities alongside or integrated with the html editor. For example, an assignment could have the option of the student or teacher "replying" via the html editor (written) or via the audio recorder or both; a forum post could be text or audio or both....

I would like to see an option for a teacher to give feedback to an individual student, for example on an assignment, via audio.

I'm looking forward to watching this development.
In reply to Chardelle Busch

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Chardelle Busch -
Picture of Core developers
Oops, I should have done a search first, it has already been suggested.

Here: http://moodle.org/mod/forum/discuss.php?d=116968

and here: http://moodle.org/mod/forum/discuss.php?d=120024

Here is an example of exactly what I was talking about, recording audio or video via tinymce--I think this is tinymce, it looks like it:

http://www2.warwick.ac.uk/services/its/servicessupport/web/blogs/faqs/entry/multimedia/
In reply to Chardelle Busch

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Andrei Băutu -
Picture of Plugin developers
Currently, these plugins (riffly and nanogong) are only for the repository. However, when the assignment module will use the repository API (instead of simple file upload), they will become available for this task.

For instance, right now forum attachments can be created with these plugins (because forum already uses the repository).

Btw, there's another plugin that uses the nanogong applet. It can be used for setups where flash is not availble, or the recording on riffly is not available (or not desired). It's not in CVS; the latest version is here http://tracker.moodle.org/browse/MDL-18341
Average of ratings: Useful (1)
In reply to Andrei Băutu

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Andrei Băutu -
Picture of Plugin developers
The two plugins are in CVS /plugins/repository/riffy and /plugins/repository/nanogong.

They work right now, but the repository plugin (and its subplugins) are still in the making, so they sometimes break. Please give feedback and bug reports here: http://tracker.moodle.org/browse/MDL-18341
In reply to Andrei Băutu

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Jérôme Mouneyrac -
Thanks Andrei, great work!
The plugins are testable here: http://test.moodle.org/audiovideo/
Average of ratings: Useful (1)
In reply to Jérôme Mouneyrac

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Jason Hollowell -
Picture of Particularly helpful Moodlers
The riffly repository plugin looks awesome! Exactly what I've wanted/needed for a couple of years now and have been working around with other resources (Nanogong etc.). Wondering however, will this work with 1.9?

Jason
In reply to Jason Hollowell

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Jérôme Mouneyrac -
Jason: I don't think there is any plan to backport the file picker and its plugins (including riffly and nanonong) into Moodle 2.0
In reply to Jérôme Mouneyrac

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Matt Bury -
Picture of Plugin developers
Hi, I tried the site with 3 browsers in Windows Vista SP2 on a pretty fast (Intel Core 2 Duo T9300 2.5Ghz 3GB RAM) laptop:

Internet Explorer 8: Wouldn't let me login. Said my session has expired.

Firefox 3.5.2: Worked but was slow and buggy. The Javascript UI really slowed my browser down and started misbehaving. There was no sign of any Riffy or Nanogong record buttons.

Google Chrome: Worked much faster, as expected, but still no sign of Riffly or Nanogong record buttons.

What's going wrong?
In reply to Matt Bury

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Jérôme Mouneyrac -
Matt: devs are still working on Moodle 2.0 (not beta yet), it sometimes can break. You probably can try again.
I tested two weeks ago on XP/Linux - IE6/7 - Chrome 2/Beta - FF3.0 3.5 - Safari 4, excepted on IE, the file picker worked well.
In reply to Andrei Băutu

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Art Lader -
Re Riffy: This is what I am getting on my 2.0 site -- Plugin "mod_riffly" is defective, can not continue, sorry.

I will take another look. Maybe I have done something wrong.

-- Art
In reply to Tim Hunt

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Geoff Lubich -
Hi All
This is my first time inside this site and i find it is full of surprises and interesting future developments with both audio and video applications and plugins in moodle.

I am a director of a small company that has been developing a live streaming broadcast and upload video plugin for not just moodle but pretty much any web page.

Thats right, a live streaming remote presence capability within your own courses. This has the potential to enable the joining of student groups in real time from within a moodle course, not just the playing of uploaded files, which the player also does.

What will it be able to do, well how about live observation of a student in a workplace. Or live broadcast and recording of a teacher demonstration or lecture. All in real time.

Our first two evaluation projects are just starting, one with a group of University and TAFE lecturers and the other within a discrete and private setup with TAFE to enable real time linking to students from one end of Western Australia to the other.
For a look at the front end of the TAFE course go to this link.
http://tafewa.edupov.com/
Average of ratings: Useful (2)
In reply to Geoff Lubich

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Jérôme Mouneyrac -
Art: can you explain the steps to reproduce your error?
Geoff: it sounds great but I could not see it working as you need to be registered into courses. Is that a moodle module?
In reply to Jérôme Mouneyrac

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Art Lader -
Hi, Jerome,

Sure thing.

First, I uploaded Riffly to my mod directory.

Then I logged in as an admin.

I clicked on the Notifications link in the Admin menu.

Here is a screen capture of the error message that appeared on the page.

I hope that helps.

Regards,
Art
In reply to Art Lader

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Matt Bury -
Picture of Plugin developers
Hey guys,

Please check this post about a new possibility for posting video blog posts, VoIP calling and more: http://moodle.org/mod/forum/discuss.php?d=132006

Could this be the thing we're all after?
In reply to Matt Bury

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Tara Call -

Needless to say this is simply amazing stuff. I really wonder when we will be able to use it. Anyway, I really liked suggestion made by Sasi with regard to allowing students to listen to recorded lectures online. It will really go a long way in reducing time and cost. Above all, such an arrangement will be convenient for teachers as well as students.

In reply to Tara Call

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by Kevin Brake -

I was not able to get the FMS or Poodll working to record video in my forum posting.

I instead decided to build something myself, it is a pretty easy install and the instructions can be found here:

http://elearningshow.wordpress.com/2011/03/20/how-to-install-my-forum-video-recorder/

In reply to Kevin Brake

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by DDC Private -

Cheers for the link Kevin, I am considering something similar for a university business school I'm making some recomendations to.  Hopefully that link will give them enough to get started on.

How did you get on? Is it working now?

In reply to Tim Hunt

Re: Record audio repository plugin (was Wanted: New feature ideas for GSOC projects)

by arfan hassan -

Hi all !

we are three members of a group for final year project and we want to contribute for this community,so we want a complete module that we can present as FYP as well as for moodle.

plz contact me at arfanhassan27@gmail.com