{"id":47,"date":"2007-11-21T09:49:31","date_gmt":"2007-11-21T12:49:31","guid":{"rendered":"http:\/\/labs.morpheuz.eng.br\/blog\/21\/11\/2007\/canolas-media-player\/"},"modified":"2007-11-21T09:49:31","modified_gmt":"2007-11-21T12:49:31","slug":"canolas-media-player","status":"publish","type":"post","link":"https:\/\/blog.morpheuz.cc\/?p=47","title":{"rendered":"Canola&#8217;s Media Player"},"content":{"rendered":"<p>Canola&#8217;s team have been busy during the last months trying to make real <a href=\"http:\/\/www.marceloeduardo.com\/blog\/mobile-applications\/canola-development-update-or-we-are-not-dead\" title=\"marcelo's dreams\" target=\"_blank\" rel=\"noopener noreferrer\">Marcelo&#8217;s dreams and thoughts<\/a>.<\/p>\n<p>Now the first results are being exposed and it&#8217;s a good idea to explain it all \ud83d\ude09<\/p>\n<p><a href=\"http:\/\/codeposts.blogspot.com\/\" title=\"Post about canola\" target=\"_blank\" rel=\"noopener noreferrer\">Kenneth<\/a> mentioned on his blog about the picture viewer and album&#8217;s art view. He made an overview of this features and I&#8217;m not going to explain the same stuff again, but I&#8217;ll try to make an overview about Canola&#8217;s Music\/Video player (and it&#8217;s engine).<\/p>\n<p>As <a href=\"http:\/\/leosobral.blogspot.com\/2007\/11\/fullwork-at-canola-20-pre-release.html\" title=\"Leo sobral\" target=\"_blank\" rel=\"noopener noreferrer\">Leonardo Sobral<\/a> pointed out before, we developed a media engine codenamed &#8220;Atabake&#8221; in order to support some features that the default media engine was not able to support. It has a plugin architecture, so it&#8217;s easy to extend and do some more cool stuff.<\/p>\n<p>If you develop a plugin to Canola and want to make use of audio you can simply ask Atabake to stop the current player and start playing your own sounds. After closing your plugin, Atabake will gently restore the player&#8217;s session.<\/p>\n<p>To play audios we are still using osso-media-server as it works very well for audio playback, and for videos we started using MPlayer (anybody asking for libxine in the future?? \ud83d\ude09 ).  MPlayer just rocks about video playback&#8230;<\/p>\n<p>The player plugin for Canola can be used by any other plugin that wants to consume media. More details about all this technical stuff will come just after Canola&#8217;s launch (I still need to bug fix, and finish other details hehe).<\/p>\n<p>Some audio and video screenshot for you guys:<\/p>\n<p><a href=\"http:\/\/blog.morpheuz.cc\/wp-content\/uploads\/2007\/11\/cnl_player1.png\" title=\"Audio PLayer\"><img decoding=\"async\" src=\"http:\/\/blog.morpheuz.cc\/wp-content\/uploads\/2007\/11\/cnl_player-150x150.png\" alt=\"Audio PLayer\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.morpheuz.cc\/wp-content\/uploads\/2007\/11\/teste11.png\" title=\"Video Player\"><img decoding=\"async\" src=\"http:\/\/blog.morpheuz.cc\/wp-content\/uploads\/2007\/11\/teste1-150x150.png\" alt=\"Video Player\" \/><\/a><\/p>\n<p>As you can see, it&#8217;s very easy to use Canola even on desktop and you can expect a very responsive and fancy UI \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Canola&#8217;s team have been busy during the last months trying to make real Marcelo&#8217;s dreams and thoughts. Now the first results are being exposed and it&#8217;s a good idea to explain it all \ud83d\ude09 Kenneth mentioned on his blog about the picture viewer and album&#8217;s art view. He made an overview of this features and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4],"tags":[],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-general","category-maemo"],"_links":{"self":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=47"}],"version-history":[{"count":0,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=\/wp\/v2\/posts\/47\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.morpheuz.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}