+ (function( X_Audio_codecs, k, v ){\r
+ for( k in X_Audio_codecs ){\r
+ //if( X_EMPTY_OBJECT[ k ] ) continue;\r
+ v = X_Audio_codecs[ k ];\r
+ v = v && !!( v.split( 'no' ).join( '' ) );\r
+ if( v ){\r
+ console.log( k + ' ' + X_Audio_codecs[ k ] );\r
+ X_Audio_codecs[ k ] = true;\r
+ } else {\r
+ delete X_Audio_codecs[ k ];\r
+ };\r
+ };\r
+ })( X_Audio_codecs );\r
+ } else {\r
+ // iOS3.2.3\r
+ X_Audio_codecs = {\r
+ 'mp3' : X_UA[ 'IE' ] || X_UA[ 'Chrome' ] || ( X_UA[ 'Windows' ] && X_UA[ 'Safari' ] ),\r
+ 'ogg' : 5 <= X_UA[ 'Gecko' ] || X_UA[ 'Chrome' ] || X_UA[ 'Opera' ] ,\r
+ 'wav' : X_UA[ 'Gecko' ] || X_UA[ 'Opera' ] || ( X_UA[ 'Windows' ] && X_UA[ 'Safari' ] ),\r
+ 'aac' : X_UA[ 'IE' ] || X_UA[ 'WebKit' ],\r
+ 'm4a' : X_UA[ 'IE' ] || X_UA[ 'WebKit' ],\r
+ 'mp4' : X_UA[ 'IE' ] || X_UA[ 'WebKit' ],\r
+ 'weba' : 2 <= X_UA[ 'Gecko' ] || 10.6 <= X_UA[ 'Opera' ] // firefox4+(Gecko2+)\r
+ };\r
+ (function( X_Audio_codecs, k ){\r
+ for( k in X_Audio_codecs ){\r
+ //if( X_EMPTY_OBJECT[ k ] ) continue;\r
+ if( X_Audio_codecs[ k ] ){\r
+ console.log( k + ' ' + X_Audio_codecs[ k ] );\r
+ X_Audio_codecs[ k ] = true;\r
+ } else {\r
+ delete X_Audio_codecs[ k ];\r
+ };\r
+ };\r
+ })( X_Audio_codecs );\r
+ };\r