{"id":1138,"date":"2010-07-24T10:02:59","date_gmt":"2010-07-24T08:02:59","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=1138"},"modified":"2010-07-24T23:35:06","modified_gmt":"2010-07-24T21:35:06","slug":"adobe-flash-media-live-encoder-3-1","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/1138","title":{"rendered":"Adobe Flash Media Live Encoder 3.1"},"content":{"rendered":"<p>It is the first time ever &#8211; because probably I am not as experienced as <a href=\"http:\/\/www.gdcl.co.uk\/\">Geraint<\/a> &#8211; I witness availability of <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd407001%28VS.85%29.aspx\">IMediaSample<\/a> interface without availability of <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd407002%28VS.85%29.aspx\">IMediaSample2<\/a>. One might be curious what kind of software could provide such a weirdo in 2010? It is latest and greatest <a href=\"http:\/\/www.adobe.com\/products\/flashmediaserver\/flashmediaencoder\/\">Adobe Flash Media Live Encoder 3.1<\/a>.<\/p>\n<p>Additionally to this, they decided to provide garbage in <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd373477%28VS.85%29.aspx\">AM_MEDIA_TYPE<\/a>::formattype field of <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd319788%28VS.85%29.aspx\">IAMStreamConfig::SetFormat<\/a>. They perhaps learned that standard <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd317587%28VS.85%29.aspx\">Audio Capture Filter<\/a> will ignore it anyway, so why bother then?<\/p>\n<p>Having fixed that, <a href=\"https:\/\/alax.info\/blog\/859\">Tone Source Filter<\/a> based virtual audio device is now compatible with <a href=\"http:\/\/www.adobe.com\/products\/flashmediaserver\/flashmediaencoder\/\">Adobe Flash Media Live Encoder 3.1<\/a> and it is possible to send audio to remote Flash Media Server, e.g. such as <a href=\"http:\/\/www.ustream.tv\/\">Ustream.tv<\/a> service (over <a href=\"http:\/\/en.wikipedia.org\/wiki\/Real_Time_Messaging_Protocol\">RTMP protocol<\/a>, as implemented by FMLE).<\/p>\n<p><a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2010\/07\/24-Image002.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1143\" title=\"24-Image002\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2010\/07\/24-Image002-320x240.png\" alt=\"24-Image002\" width=\"320\" height=\"240\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2010\/07\/24-Image002-320x240.png 320w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2010\/07\/24-Image002-800x600.png 800w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2010\/07\/24-Image002.png 1024w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is the first time ever &#8211; because probably I am not as experienced as Geraint &#8211; I witness availability of IMediaSample interface without availability of IMediaSample2. One might be curious what kind of software could provide such a weirdo in 2010? It is latest and greatest Adobe Flash Media Live Encoder 3.1. Additionally to&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/1138\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[297,485,98,78,300,301,302,299,271],"class_list":["post-1138","post","type-post","status-publish","format-standard","hentry","category-audio","tag-adobe","tag-audio","tag-confuse","tag-directshow","tag-dshow","tag-flash","tag-fmle","tag-garbage","tag-media"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=1138"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1138\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=1138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=1138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=1138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}