How to create a new MIME type for a Sugar activity?
Bert Freudenberg
bert at freudenbergs.de
Tue Feb 12 07:38:38 EST 2008
On Feb 11, 2008, at 23:06 , Ivo Emanuel Gonçalves wrote:
> On 2/11/08, Karl <karl.ramberg at comhem.se> wrote:
>> Here is the list of
>> MIME types Etoys claim:
>> audio/x-speex+ogg;
>> audio/x-speex;
>
> What are these two doing here? The media type for Speex in Ogg
> (common .spx files) is audio/ogg. audio/x-speex or audio/speex as
> it's in the process of being registered is only used for RTP.
> audio/x-speex+ogg would be another of those crazily made-up media
> types with no purpose.
Not quite. It's taken straight from
/usr/share/mime/packages/freedesktop.org.xml
<mime-type type="audio/x-speex+ogg">
<sub-class-of type="application/ogg"/>
<comment>Ogg Speex audio</comment>
<magic priority="80">
<match value="OggS" type="string" offset="0">
<match value="Speex " type="string" offset="28"/>
</match>
</magic>
<glob pattern="*.ogg"/>
</mime-type>
So if any, it's made-up by those crazy freedesktop.org guys. I can't
quite remember where I got the audio/x-speex mime type from, possibly
I just googled mimetypes for speex files.
> I'm a bit bothered with all problems Sugar suffers from media types.
> I can't still find the cause why Speex does not work in the
> applications where it should, even though everyone suspects it's a
> media type problem. I for one can't find it. I have tried several
> "combinations" in case gstreamer expected any of them, and it led to
> nothing. On the other hand, correcting the media types for Ogg video
> (video/ogg as opposed to three crazy x-something experiments) makes
> Theora video stop working. I can't understand anymore who's to blame,
> if either the applications like gstreamer and etoys which are going
> for non-standard media types or Sugar, which relies too much on them.
Well, I do not know either. However, speex appears to work fine in
Build 691. I went here:
http://www.gutenberg.org/etext/19616
and downloaded one of the speex-encoded files. It downloaded to the
journal and opened in Browse (Etoys was not offered to resume the
file). The browser plugin played back the file.
- Bert -
More information about the Devel
mailing list