<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style id="owaParaStyle">P {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</style>
</head>
<body fPStyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">
<p>In Unix-like system you can use Tracker.</p>
<p>Im my project(QT) befor,I use tracker to get the mimetype of media.</p>
<div style="FONT-FAMILY: Times New Roman; COLOR: #000000; FONT-SIZE: 16px">
<hr tabindex="-1">
<div style="DIRECTION: ltr" id="divRpF618183"><font color="#000000" size="2" face="Tahoma"><b>发件人:</b> gstreamer-devel-bounces&#43;yinxb=neusoft.com@lists.freedesktop.org [gstreamer-devel-bounces&#43;yinxb=neusoft.com@lists.freedesktop.org] 代表 Dinesh Iyer [dsi.maillist@gmail.com]<br>
<b>发送时间:</b> 2012年2月8日 8:03<br>
<b>收件人:</b> gstreamer-devel@lists.freedesktop.org<br>
<b>主题:</b> Extracting MIME type of compressed audio stream when using playbin<br>
</font><br>
</div>
<div></div>
<div>Hello all,<br>
I am developing a cross platform application to read data and metadata from audio files. On Linux, I am using Gstreamer.&nbsp; I am using playbin2 to decode the data and assigning the &quot;audio-sink&quot; of the playbin to an appsink from which I retrieve the data. Is there
 a way for me to extract the mime type of the compressed audio stream before it is decoded. The reason I need this is that I would like to provide a consistent naming for the actual audio format across all formats. On Windows using Media Foundation, I can key
 off the media subtype. If I had access to the mime type of the compressed audio, I could key off this mime-type. An example code would look like:<br>
<br>
<span style="FONT-FAMILY: courier new,monospace">if( strstr(mimetype, &quot;x-vorbis&quot;) != NULL )</span><br style="FONT-FAMILY: courier new,monospace">
<span style="FONT-FAMILY: courier new,monospace">&nbsp;return &quot;Vorbis&quot;;</span><br style="FONT-FAMILY: courier new,monospace">
<br style="FONT-FAMILY: courier new,monospace">
<span style="FONT-FAMILY: courier new,monospace">if( strstr(mimetype, &quot;wma&quot;) != NULL )</span><br style="FONT-FAMILY: courier new,monospace">
<span style="FONT-FAMILY: courier new,monospace">&nbsp;return &quot;Windows Media Audio&quot;;</span><br>
<br>
The only way I see now is to read the GST_TAG_AUDIO_CODEC and search for string such as MP3, AAC which I do not feel is very robust.<br>
<br>
Any help would be appreciated.<br>
<br>
Regards,<br>
Dinesh<br>
</div>
<script id="dstb-id" language="javascript">if(typeof(dstb)!= "undefined"){ dstb();}</script></div>
</div>
<font face="monospace">---------------------------------------------------------------------------------------------------<br>
Confidentiality Notice: The information contained in this e-mail and any accompanying attachment(s) <br>
is intended only for the use of the intended recipient and may be confidential and/or privileged of <br>
Neusoft Corporation, its subsidiaries and/or its affiliates. If any reader of this communication is <br>
not the intended recipient, unauthorized use, forwarding, printing,&nbsp; storing, disclosure or copying <br>
is strictly prohibited, and may be unlawful.If you have received this communication in error,please <br>
immediately notify the sender by return e-mail, and delete the original message and all copies from <br>
your system. Thank you. <br>
---------------------------------------------------------------------------------------------------</font></body>
</html>