<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.mipt.ru/index.php?action=history&amp;feed=atom&amp;title=Development%3ARecord_audio_repository_plugin</id>
	<title>Development:Record audio repository plugin - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.mipt.ru/index.php?action=history&amp;feed=atom&amp;title=Development%3ARecord_audio_repository_plugin"/>
	<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Record_audio_repository_plugin&amp;action=history"/>
	<updated>2026-05-07T23:14:19Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.mipt.ru/index.php?title=Development:Record_audio_repository_plugin&amp;diff=11758&amp;oldid=prev</id>
		<title>Олег Давидович: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Record_audio_repository_plugin&amp;diff=11758&amp;oldid=prev"/>
		<updated>2024-10-21T08:53:06Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 08:53, 21 октября 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Олег Давидович</name></author>
	</entry>
	<entry>
		<id>http://wiki.mipt.ru/index.php?title=Development:Record_audio_repository_plugin&amp;diff=11757&amp;oldid=prev</id>
		<title>1&gt;Tsala: category</title>
		<link rel="alternate" type="text/html" href="http://wiki.mipt.ru/index.php?title=Development:Record_audio_repository_plugin&amp;diff=11757&amp;oldid=prev"/>
		<updated>2009-08-19T08:39:49Z</updated>

		<summary type="html">&lt;p&gt;category&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This project will create a recording audio feature that will allow users to record and upload audio content easily, without requiring additional software tools or computer skills. &lt;br /&gt;
{{GSOC 09}}&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
==Abstract==&lt;br /&gt;
This document is about functional specification for Record audio Repository Plugin, a [http://socghop.appspot.com/ GSOC2009] project.&lt;br /&gt;
The recording audio feature will allow users to record and upload audio content easily, without requiring additional software tools or computer skills.&lt;br /&gt;
The project mentor is [http://moodle.org/user/view.php?id=542994&amp;amp;course=1 Jerome Mouneyrac] and the program administrator is [http://moodle.org/user/view.php?id=24152&amp;amp;course=1 Helen Foster]&lt;br /&gt;
&lt;br /&gt;
==Context==&lt;br /&gt;
The goal of this [http://socghop.appspot.com/ GSOC2009] project is to add audio recording features in Moodle, the required support for transmitting and evaluating speaking skills.&lt;br /&gt;
This feature will target mainly foreign languages classes and art classes, but it could be used for any other type of class, too, because many lectures, course annotations or personal introductions could be done easily in such a manner.&lt;br /&gt;
&lt;br /&gt;
This project will use the [[Development:Repository_API|Repository API]] and its own small API for integration of sound recording components and web services with Moodle. The API will allow Moodle developers to integrate various sound recording Java applets (like [http://gong.ust.hk/nanogong/ Nanogong]), Flash objects, or even web services (like [http://riffly.com riffly]).&lt;br /&gt;
&lt;br /&gt;
==Completion criteria==&lt;br /&gt;
* Moodle will allow users to record audio content.&lt;br /&gt;
* Moodle will allow developers to integrate new audio recording components easily.&lt;br /&gt;
&lt;br /&gt;
==Schedule==&lt;br /&gt;
* April, 20 – May, 23 – discuss required functionality with the mentor; analyze features and APIs of various audio recording components and web-services; collect feedback from the mentor and community.&lt;br /&gt;
* May, 24 – July, 9 – design and implement an API for audio repository plug-ins.&lt;br /&gt;
* July, 10 – August 6 – implement connectors between the audio repository plugin and audio recording components&lt;br /&gt;
* August, 7 – August, 15 – remove reported bugs&lt;br /&gt;
* September, 3 – submit code and resource files to Google&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
* Administrator should be able to administrate the audio recording plugin&lt;br /&gt;
* Users should be able to record audio files using the audio recording plugin&lt;br /&gt;
&lt;br /&gt;
=User interface=&lt;br /&gt;
==Administration page==&lt;br /&gt;
* plugin settings (riffly requires an API_KEY field - textbox)&lt;br /&gt;
==User page==&lt;br /&gt;
* plugin will display the embedded object for audio recording (Flash or Java) which will display its UI (usualy record/play buttons).&lt;br /&gt;
&lt;br /&gt;
=Use cases=&lt;br /&gt;
==UC001-3 Setup a repository==&lt;br /&gt;
Please follow the use case[[Development:Repository_Administration_Specification#UC001-3_Setup_a_repository| UC001-3 Setup a repository]]&lt;br /&gt;
==UC005-1 User records an audio item==&lt;br /&gt;
===Base scenario===&lt;br /&gt;
#User goes to the repository page &lt;br /&gt;
#User selects the audio source&lt;br /&gt;
#System displays the recording object&lt;br /&gt;
#User presses the record button and talks&lt;br /&gt;
#User presses the stop button&lt;br /&gt;
#User presees send/save&lt;br /&gt;
&lt;br /&gt;
===Pre conditions===&lt;br /&gt;
* the record audio plugin is Enable&lt;br /&gt;
* the user has permissions in use the repository feature&lt;br /&gt;
&lt;br /&gt;
===Post conditions===&lt;br /&gt;
* the item is stored in the repository&lt;br /&gt;
&lt;br /&gt;
==UC005-2 User cancels recording an audio item==&lt;br /&gt;
===Base scenario===&lt;br /&gt;
#Steps 1-5 as in UC005-1&lt;br /&gt;
#User presees cancel to drop the recording&lt;br /&gt;
&lt;br /&gt;
===Pre conditions===&lt;br /&gt;
* the record audio plugin is Enable&lt;br /&gt;
* the user has permissions in use the repository feature&lt;br /&gt;
&lt;br /&gt;
===Post conditions===&lt;br /&gt;
* the item is not stored in the repository&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [https://docs.moodle.org/en/GSOC/2009 GSoC 2009 on Moodle.org]&lt;br /&gt;
* [http://tracker.moodle.org/browse/MDL-18341 Tracker issue]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=117135 Record audio repository plugin forum]&lt;br /&gt;
* [[Development:Repository_API|Repository API]]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=116968 Audio/Video record forum]&lt;br /&gt;
* [http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=1209 Nanogong Moodle activity]&lt;br /&gt;
* [http://riffly.com/api Riffly API]&lt;br /&gt;
* [[QA:Use_Case_Number_Attribution| Use Case Number Attribution]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Repositories]]&lt;/div&gt;</summary>
		<author><name>1&gt;Tsala</name></author>
	</entry>
</feed>