<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marshal&#039;s Blog &#187; flash</title>
	<atom:link href="http://marshal.easymorse.com/archives/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://marshal.easymorse.com</link>
	<description>It&#039;s swap of marshal&#039;s memory.</description>
	<lastBuildDate>Mon, 30 Jan 2012 07:03:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>gwt编写最简单的flash播放器</title>
		<link>http://marshal.easymorse.com/archives/2231?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gwt%25e7%25bc%2596%25e5%2586%2599%25e6%259c%2580%25e7%25ae%2580%25e5%258d%2595%25e7%259a%2584flash%25e6%2592%25ad%25e6%2594%25be%25e5%2599%25a8</link>
		<comments>http://marshal.easymorse.com/archives/2231#comments</comments>
		<pubDate>Tue, 26 Jan 2010 03:34:52 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[gwt video]]></category>
		<category><![CDATA[gwt view]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/2231</guid>
		<description><![CDATA[在gwt上编写视频播放，可以使用bst项目，见： http://oss.bramosystems.com/bst-player/ 使用bst，编写了一个最简单的flash播放器，代码很简单： public void onModuleLoad() { &#160;&#160;&#160; SimplePanel panel = new SimplePanel(); &#160;&#160;&#160; AbstractMediaPlayer player = null; &#160;&#160;&#160; try { &#160;&#160;&#160;&#160;&#160;&#160;&#160; player = new FlashMediaPlayer( &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#34;http://marshal.easymorse.com/videos/test.mp4&#34;); &#160;&#160;&#160;&#160;&#160;&#160;&#160; panel.setWidget(player); &#160;&#160;&#160; } catch (PluginNotFoundException e) { &#160;&#160;&#160;&#160;&#160;&#160;&#160; e.printStackTrace(); &#160;&#160;&#160; } catch (PluginVersionException e) { &#160;&#160;&#160;&#160;&#160;&#160;&#160; e.printStackTrace(); &#160;&#160;&#160; } catch (LoadException e) { &#160;&#160;&#160;&#160;&#160;&#160;&#160; e.printStackTrace(); &#160;&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>在gwt上编写视频播放，可以使用bst项目，见：</p>
<blockquote><p><a href="http://oss.bramosystems.com/bst-player/">http://oss.bramosystems.com/bst-player/</a></p>
</blockquote>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2010/01/image21.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://marshal.easymorse.com/wp-content/uploads/2010/01/image_thumb21.png" width="364" height="228" /></a> </p>
<p>使用bst，编写了一个最简单的flash播放器，代码很简单：</p>
<blockquote><p>public void onModuleLoad() {      <br />&#160;&#160;&#160; SimplePanel panel = new SimplePanel();       <br />&#160;&#160;&#160; AbstractMediaPlayer player = null; </p>
<p>&#160;&#160;&#160; try {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; player = new FlashMediaPlayer(       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;<a href="http://marshal.easymorse.com/videos/test.mp4&quot;);">http://marshal.easymorse.com/videos/test.mp4&quot;);</a>       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; panel.setWidget(player);       <br />&#160;&#160;&#160; } catch (PluginNotFoundException e) {       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; e.printStackTrace();       <br />&#160;&#160;&#160; } catch (PluginVersionException e) {       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; e.printStackTrace();       <br />&#160;&#160;&#160; } catch (LoadException e) {       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; e.printStackTrace();       <br />&#160;&#160;&#160; }       <br />&#160;&#160;&#160; RootPanel.get().add(panel);</p>
<p>&#160;</p>
</blockquote>
<p> <span id="more-2231"></span>
<p>需要在模块配置文件下引入bst：</p>
<blockquote><p>&lt;inherits name=&quot;com.bramosystems.oss.player.core.Core&quot; /&gt;</p>
</blockquote>
<p>目前来看，flash还是互联网上兼容最好的方式，无论是linux还是windows，是firefox还是google chrome。不过，在移动终端，能够支持flash 10.1的机器很少。</p>
<p>源代码见：</p>
<blockquote><p><a href="http://easymorse.googlecode.com/svn/tags/Videos-0.1/">http://easymorse.googlecode.com/svn/tags/Videos-0.1/</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/2231/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在ubuntu中安装flash插件</title>
		<link>http://marshal.easymorse.com/archives/1883?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%259c%25a8ubuntu%25e4%25b8%25ad%25e5%25ae%2589%25e8%25a3%2585flash%25e6%258f%2592%25e4%25bb%25b6</link>
		<comments>http://marshal.easymorse.com/archives/1883#comments</comments>
		<pubDate>Thu, 19 Nov 2009 05:54:37 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1883</guid>
		<description><![CDATA[在ubuntu默认安装中没有为浏览器安装flash插件，因为这个插件adobe公司有许可限制。 最简单的方法是访问这个链接： http://get.adobe.com/flashplayer/?promoid=BUIGP 选择deb格式下载包： 然后鼠标双击这个文件就可以安装了。 但是，有的人安装以后可能还会有问题，这往往是已经安装了其他flash的播放器，比如swfdec，这是一个免费的flash播放器。 卸载办法是，命令行执行： sudo apt-get remove swfdec-mozilla]]></description>
			<content:encoded><![CDATA[<p>在ubuntu默认安装中没有为浏览器安装flash插件，因为这个插件adobe公司有许可限制。</p>
<p>最简单的方法是访问这个链接：</p>
<blockquote><p><a title="http://get.adobe.com/flashplayer/?promoid=BUIGP" href="http://get.adobe.com/flashplayer/?promoid=BUIGP">http://get.adobe.com/flashplayer/?promoid=BUIGP</a></p>
</blockquote>
<p>选择deb格式下载包：</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/11/image40.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://marshal.easymorse.com/wp-content/uploads/2009/11/image_thumb40.png" width="260" height="198" /></a> </p>
<p> <span id="more-1883"></span>
<p>然后鼠标双击这个文件就可以安装了。</p>
<p>但是，有的人安装以后可能还会有问题，这往往是已经安装了其他flash的播放器，比如swfdec，这是一个免费的flash播放器。</p>
<p>卸载办法是，命令行执行：</p>
<blockquote><p>sudo apt-get remove swfdec-mozilla</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1883/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yamdi是什么</title>
		<link>http://marshal.easymorse.com/archives/1820?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yamdi%25e6%2598%25af%25e4%25bb%2580%25e4%25b9%2588</link>
		<comments>http://marshal.easymorse.com/archives/1820#comments</comments>
		<pubDate>Tue, 17 Nov 2009 09:49:14 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[yamdi]]></category>
		<category><![CDATA[流媒体]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1820</guid>
		<description><![CDATA[yamdi是yet another metadata injector的缩写。用于flv文件加入metadata。网址（http://yamdi.sourceforge.net/）。在bsd，linux和win32下都可以使用。 作者开发yamdi的原因： 在一个项目中我要向很大的flv文件（超过1GB）中增加metadata数据。其他知名的免费工具，比如flvmdi和flvtool2并不适合这个场景，因为它们都是将整个文件读入内存。因为我不熟悉ruby（为了修改flvtool2），而且flvmdi也不是开源的，因此我参照flv规范实现了用c开发的metadata injector。jamdi使用更少的内存而且更快。 安装yamdi很容易，在ubuntu下： apt-get install yamdi 使用yamdi增加metadata信息的命令： yamdi -i sample.flv -o sample_with_metadata.flv yamdi为flv文件增加了很多metadata信息，比如创建者、是否有关键帧、是否有视频、是否有音频，视频高度和宽度等等。]]></description>
			<content:encoded><![CDATA[<p>yamdi是yet another metadata injector的缩写。用于flv文件加入metadata。网址（<a href="http://yamdi.sourceforge.net/">http://yamdi.sourceforge.net/</a>）。在bsd，linux和win32下都可以使用。</p>
<p>作者开发yamdi的原因：</p>
<blockquote><p><font style="background-color: #ffffff">在一个项目中我要向很大的flv文件（超过1GB）中增加metadata数据。其他知名的免费工具，比如flvmdi和flvtool2并不适合这个场景，因为它们都是将整个文件读入内存。因为我不熟悉ruby（为了修改flvtool2），而且flvmdi也不是开源的，因此我参照flv规范实现了用c开发的metadata injector。jamdi使用更少的内存而且更快。</font></p>
</blockquote>
<p>安装yamdi很容易，在ubuntu下：</p>
<blockquote><p><font style="background-color: #ffffff">apt-get install yamdi</font></p>
</blockquote>
<p>使用yamdi增加metadata信息的命令：</p>
<blockquote><p>yamdi -i sample.flv -o sample_with_metadata.flv</p>
</blockquote>
<p>yamdi为flv文件增加了很多metadata信息，比如创建者、是否有关键帧、是否有视频、是否有音频，视频高度和宽度等等。</p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1820/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>基于xmoov-php的流媒体播放</title>
		<link>http://marshal.easymorse.com/archives/1818?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%259f%25ba%25e4%25ba%258exmoov-php%25e7%259a%2584%25e6%25b5%2581%25e5%25aa%2592%25e4%25bd%2593%25e6%2592%25ad%25e6%2594%25be</link>
		<comments>http://marshal.easymorse.com/archives/1818#comments</comments>
		<pubDate>Tue, 17 Nov 2009 09:27:36 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[流媒体]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1818</guid>
		<description><![CDATA[14xmoov-php（http://xmoov.com/xmoov-php/），是php编写的服务器端基于http的伪流脚本。 以前，如果需要流式播放流媒体内容，需要比如安装adobe flash media server软件在服务器端。 http伪流（http pseudo-streaming）通过服务器端脚本，可以做到随机访问视频的指定部分，而不需要全部加载视频。 xmoov-php正是这样的一种实现，而且是开源的。它具有如下特性： 随机访问：允许观众即时随机访问视频的某个部分而不需要完全加载它； 带宽控制：可选的带宽控制，允许观众动态调整预设的带宽（低、中、高）； 缓存控制：允许或者禁止观众本地系统对视频文件的缓存； 快速部署：15分钟实现设置和部署。 xmoov-php对软件的要求： web服务器：需要一个支持php4以上版本的web服务器； 元数据（metadata）：为了能支持随机访问特性，视频需要加入flv元数据，xmoov-php已经在windows下测试过buraks flv metadata injector，在linux和mac os上测试过yamdi； flv player：可以和绝大多数flash视频播放器配合工作。]]></description>
			<content:encoded><![CDATA[<p>14xmoov-php（<a href="http://xmoov.com/xmoov-php/">http://xmoov.com/xmoov-php/</a>），是php编写的服务器端基于http的伪流脚本。</p>
<p>以前，如果需要流式播放流媒体内容，需要比如安装adobe flash media server软件在服务器端。</p>
<p>http伪流（http pseudo-streaming）通过服务器端脚本，可以做到随机访问视频的指定部分，而不需要全部加载视频。</p>
<p>xmoov-php正是这样的一种实现，而且是开源的。它具有如下特性：</p>
<ul>
<li>随机访问：允许观众即时随机访问视频的某个部分而不需要完全加载它；</li>
<li>带宽控制：可选的带宽控制，允许观众动态调整预设的带宽（低、中、高）；</li>
<li>缓存控制：允许或者禁止观众本地系统对视频文件的缓存；</li>
<li>快速部署：15分钟实现设置和部署。</li>
</ul>
<p>xmoov-php对软件的要求：</p>
<ul>
<li>web服务器：需要一个支持php4以上版本的web服务器；</li>
<li>元数据（metadata）：为了能支持随机访问特性，视频需要加入flv元数据，xmoov-php已经在windows下测试过buraks flv metadata injector，在linux和mac os上测试过yamdi；</li>
<li>flv player：可以和绝大多数flash视频播放器配合工作。</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1818/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用flowplayer播放flv文件</title>
		<link>http://marshal.easymorse.com/archives/1347?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e4%25bd%25bf%25e7%2594%25a8flowplayer%25e6%2592%25ad%25e6%2594%25beflv%25e6%2596%2587%25e4%25bb%25b6</link>
		<comments>http://marshal.easymorse.com/archives/1347#comments</comments>
		<pubDate>Sun, 17 May 2009 00:12:02 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flowplayer]]></category>
		<category><![CDATA[flv]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1347</guid>
		<description><![CDATA[flowplayer是开源的（GPL 3）web视频播放器。网址： http://flowplayer.org/ 下载flowplayer的地址： http://flowplayer.org/download/index.html 解压缩下载的文件包。 部署flowplayer，比如复制解压缩的以下文件到你自己的目录下： flowplayer-3.1.0.min.js flowplayer-3.1.0.swf flowplayer.controls-3.1.0.swf 另外，将需要播放的flv文件也放在该目录下。 编写html文件：   &#60;?xml version="1.0" encoding="UTF-8" ?&#62; &#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&#62; &#60;html xmlns="http://www.w3.org/1999/xhtml"&#62; &#60;head&#62; &#60;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&#62; &#60;title&#62;flowplayer demo/title&#62; &#60;script type="text/javascript" src="flowplayer-3.1.0.min.js"&#62;&#60;/script&#62; &#60;/head&#62; &#60;body&#62; &#60;a href="your_file.flv" style="display: block; width: 400px; height: 300px" id="player"&#62; &#60;/a&#62; &#60;script&#62; flowplayer("player", "flowplayer-3.1.0.swf"); &#60;/script&#62; &#60;/body&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>flowplayer是开源的（GPL 3）web视频播放器。网址：</p>
<blockquote><p><a href="http://flowplayer.org/">http://flowplayer.org/</a></p></blockquote>
<p>下载flowplayer的地址：</p>
<blockquote><p><a href="http://flowplayer.org/download/index.html">http://flowplayer.org/download/index.html</a></p></blockquote>
<p>解压缩下载的文件包。</p>
<p><span id="more-1347"></span></p>
<p>部署flowplayer，比如复制解压缩的以下文件到你自己的目录下：</p>
<ul>
<li>flowplayer-3.1.0.min.js</li>
<li>flowplayer-3.1.0.swf</li>
<li>flowplayer.controls-3.1.0.swf</li>
</ul>
<p>另外，将需要播放的flv文件也放在该目录下。</p>
<p>编写html文件：</p>
<p> </p>
<div id="scid:F2210F5F-69EB-4d4c-AFF7-B8A050E9CC72:fef5131e-785d-4edf-b381-94460cfe55bc" class="wlWriterSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre style="width: 100%;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">&lt;?</span><span style="color: #000000;">xml version</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">1.0</span><span style="color: #800000;">"</span><span style="color: #000000;"> encoding</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">UTF-8</span><span style="color: #800000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">?&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;!</span><span style="color: #000000;">DOCTYPE html PUBLIC </span><span style="color: #800000;">"</span><span style="color: #800000;">-//W3C//DTD XHTML 1.0 Strict//EN</span><span style="color: #800000;">"</span><span style="color: #000000;"> </span><span style="color: #800000;">"</span><span style="color: #800000;">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</span><span style="color: #800000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">html xmlns</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">http://www.w3.org/1999/xhtml</span><span style="color: #800000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">meta http</span><span style="color: #000000;">-</span><span style="color: #000000;">equiv</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">Content-Type</span><span style="color: #800000;">"</span><span style="color: #000000;"> content</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">text/html; charset=UTF-8</span><span style="color: #800000;">"</span><span style="color: #000000;"> </span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">title</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">flowplayer demo</span><span style="color: #000000;">/</span><span style="color: #000000;">title</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"> </span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script type</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">text/javascript</span><span style="color: #800000;">"</span><span style="color: #000000;">
    src</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">flowplayer-3.1.0.min.js</span><span style="color: #800000;">"</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">a href</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">your_file.flv</span><span style="color: #800000;">"</span><span style="color: #000000;">
    style</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">display: block; width: 400px; height: 300px</span><span style="color: #800000;">"</span><span style="color: #000000;"> id</span><span style="color: #000000;">=</span><span style="color: #800000;">"</span><span style="color: #800000;">player</span><span style="color: #800000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"> </span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">a</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
            flowplayer(</span><span style="color: #800000;">"</span><span style="color: #800000;">player</span><span style="color: #800000;">"</span><span style="color: #000000;">, </span><span style="color: #800000;">"</span><span style="color: #800000;">flowplayer-3.1.0.swf</span><span style="color: #800000;">"</span><span style="color: #000000;">);
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span></div>
</pre>
</div>
<p>如果需要播放视频服务器上的视频，比如rtmp，需要使用插件：</p>
<blockquote><p><a title="http://flowplayer.org/plugins/streaming/rtmp.html" href="http://flowplayer.org/plugins/streaming/rtmp.html">http://flowplayer.org/plugins/streaming/rtmp.html</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1347/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>trac安装MovieMacro，播放flash的插件</title>
		<link>http://marshal.easymorse.com/archives/1290?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=trac%25e5%25ae%2589%25e8%25a3%2585moviemacro%25ef%25bc%258c%25e6%2592%25ad%25e6%2594%25beflash%25e7%259a%2584%25e6%258f%2592%25e4%25bb%25b6</link>
		<comments>http://marshal.easymorse.com/archives/1290#comments</comments>
		<pubDate>Fri, 24 Apr 2009 16:11:20 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1290</guid>
		<description><![CDATA[moviemacro是trac的插件，网址： http://trac-hacks.org/wiki/MovieMacro 可为trac提供movie宏，用于嵌入在线电影，比如youtube等。作者lcordier没说是否支持rtmp流媒体服务器中的flv文件。使用前发邮件询问了一下，作者认为使用了flowplayer播放flv文件，该工具支持rtmp，所以应该是可以的。 本来打算先安装moviemacro，向作者询问只是希望得到最后的确认。没想到作者15分钟内就回复了。所以安装和使用基本没有悬念，以下是安装步骤。 安装命令： sudo easy_install http://trac-hacks.org/svn/moviemacro/0.11/ 需要重启apache： sudo /etc/init.d/apache2 restart 然后，就可以使用moviemacro宏，比如： [[Movie(rtmp://your_ip/oflaDemo/svn_merge.flv,width=800px,height=580px)]] 效果如下图。 ：]]></description>
			<content:encoded><![CDATA[<p>moviemacro是trac的插件，网址：</p>
<blockquote><p><a href="http://trac-hacks.org/wiki/MovieMacro">http://trac-hacks.org/wiki/MovieMacro</a></p>
</blockquote>
<p>可为trac提供movie宏，用于嵌入在线电影，比如youtube等。作者lcordier没说是否支持rtmp流媒体服务器中的flv文件。使用前发邮件询问了一下，作者认为使用了flowplayer播放flv文件，该工具支持rtmp，所以应该是可以的。</p>
<p>本来打算先安装moviemacro，向作者询问只是希望得到最后的确认。没想到作者15分钟内就回复了。所以安装和使用基本没有悬念，以下是安装步骤。</p>
<p><span id="more-1290"></span>
<p>安装命令：</p>
<blockquote><p>sudo easy_install <a href="http://trac-hacks.org/svn/moviemacro/0.11/">http://trac-hacks.org/svn/moviemacro/0.11/</a></p>
</blockquote>
<p>需要重启apache：</p>
<blockquote><p>sudo /etc/init.d/apache2 restart</p>
</blockquote>
<p>然后，就可以使用moviemacro宏，比如：</p>
<blockquote><p>[[Movie(rtmp://your_ip/oflaDemo/svn_merge.flv,width=800px,height=580px)]]</p>
</blockquote>
<p>效果如下图。</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/04/moviemacro.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="325" alt="movie.macro" src="http://marshal.easymorse.com/wp-content/uploads/2009/04/moviemacro-thumb.png" width="442" border="0"></a> ：</p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1290/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用flv播放器播放远程流媒体</title>
		<link>http://marshal.easymorse.com/archives/1287?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e4%25bd%25bf%25e7%2594%25a8flv%25e6%2592%25ad%25e6%2594%25be%25e5%2599%25a8%25e6%2592%25ad%25e6%2594%25be%25e8%25bf%259c%25e7%25a8%258b%25e6%25b5%2581%25e5%25aa%2592%25e4%25bd%2593</link>
		<comments>http://marshal.easymorse.com/archives/1287#comments</comments>
		<pubDate>Fri, 24 Apr 2009 15:04:13 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flv]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1287</guid>
		<description><![CDATA[使用桌面程序播放red5服务器上的flv文件，通过rtmp协议连接。首先测试了Wimpy Desktop FLV Player，一个免费的桌面播放器。 链接是： http://www.wimpyplayer.com/products/wimpy_standalone_flv_player.html 绿色软件，不需要安装，解压缩就可用，rtmp连接多个flv文件，测试通过。我自己生成的flv文件，能出来第一个画面，然后多次play/pause操作，调整时间线，才可以播放，不知道是我flv文件格式问题，还是flash版本问题，该工具使用的flash 9。 不是很满意，又测试了另一个工具FLV-Media Player，倒是没有wimpyplayer的问题。 该工具的网址： http://www.flv-media-player.com/ 界面上flv-media-player更好一些，可选项也更多，可选择多种语言，包括中文。问题是我自己的flv文件可顺利播放，却无法停止或者暂停，Wimpy player是可以的。 这可能和我flv文件生成有关。]]></description>
			<content:encoded><![CDATA[<p>使用桌面程序播放red5服务器上的flv文件，通过rtmp协议连接。首先测试了Wimpy Desktop FLV Player，一个免费的桌面播放器。</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/04/wimpy.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="261" alt="wimpy" src="http://marshal.easymorse.com/wp-content/uploads/2009/04/wimpy-thumb.png" width="334" border="0"></a> </p>
<p><span id="more-1287"></span>
<p>链接是：</p>
<blockquote><p><a href="http://www.wimpyplayer.com/products/wimpy_standalone_flv_player.html">http://www.wimpyplayer.com/products/wimpy_standalone_flv_player.html</a></p>
</blockquote>
<p>绿色软件，不需要安装，解压缩就可用，rtmp连接多个flv文件，测试通过。我自己生成的flv文件，能出来第一个画面，然后多次play/pause操作，调整时间线，才可以播放，不知道是我flv文件格式问题，还是flash版本问题，该工具使用的flash 9。</p>
<p>不是很满意，又测试了另一个工具FLV-Media Player，倒是没有wimpyplayer的问题。</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/04/flv-media.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="358" alt="flv-media" src="http://marshal.easymorse.com/wp-content/uploads/2009/04/flv-media-thumb.png" width="424" border="0"></a> </p>
<p>该工具的网址：</p>
<blockquote><p><a href="http://www.flv-media-player.com/">http://www.flv-media-player.com/</a></p>
</blockquote>
<p>界面上flv-media-player更好一些，可选项也更多，可选择多种语言，包括中文。问题是我自己的flv文件可顺利播放，却无法停止或者暂停，Wimpy player是可以的。</p>
<p>这可能和我flv文件生成有关。</p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1287/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在ubuntu下安装red5</title>
		<link>http://marshal.easymorse.com/archives/1276?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e5%259c%25a8ubuntu%25e4%25b8%258b%25e5%25ae%2589%25e8%25a3%2585red5</link>
		<comments>http://marshal.easymorse.com/archives/1276#comments</comments>
		<pubDate>Fri, 24 Apr 2009 14:01:37 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[red5]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1276</guid>
		<description><![CDATA[red5的文档做的不好，不过为了建一个免费的流媒体服务器，目前也只有用它了。red5 googlecode上链接的版本比官方网站上新： http://code.google.com/p/red5/ 因为是ubuntu，所以上来就下载了deb版本，安装命令为： dpkg &#8211;install red5_0.8.0_RC1.deb 提示没有安装sun-jdk-5，因为ubuntu已经安装了sun-jdk-6。不打算重装sun-jdk-5了。那么只有两个办法，自行编译red5.deb，或者选择其他办法。 这里选择了后者，不想在服务器上安装配置ant和ivy了。下载当前最新的red5 0.8.0_RC2.tar.gz.tar（奇怪的格式），选择的是java6编译的版本，解压缩： tar -xvf red5-0.8.RC2-java6.tar.gz.tar 进入red5解压缩目录，然后设置RED5_HOME： export RED5_HOME=`pwd` 启动red5之前可以先调整一下端口号，需要修改以下文件： sudo vim conf/red5.properties 启动red5： ./red5.sh 然后通过浏览器访问： http://your_ip:5080 如能访问，说明安装成功了。red5提供了一些demo，演示red5的功能，一些demo也可以直接使用，比如流媒体服务功能。点击链接： Click here to install demos. 出现一个flash的表单，直接点击connect按钮，就可以看到所有demo，需要install，才可以使用这些demo。install后，应该不必重启red5服务器。 我这里需要流媒体服务器功能，所以主要是安装oflaDemo，这个demo安装好后，在red5/webapps目录下将出现同名的目录，将你需要远程播放的视频flv文件放在该目录的streams目录下。 测试流媒体播放器的使用，可访问： http://your_ip:5080/demos/ofla_demo.html 也是flash的表单，如果是在本机上运行red5，可直接点击connect链接，应该在libray列表中出现streams目录中包含的flv文件，点击它就可以在video栏中播放了。如果不是本地机，需要将localhost替代为具体的ip地址。]]></description>
			<content:encoded><![CDATA[<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/04/red5.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://marshal.easymorse.com/wp-content/uploads/2009/04/red5-thumb.png" border="0" alt="red5" width="240" height="100" /></a></p>
<p>red5的文档做的不好，不过为了建一个免费的流媒体服务器，目前也只有用它了。red5 googlecode上链接的版本比官方网站上新：</p>
<blockquote><p><a href="http://code.google.com/p/red5/">http://code.google.com/p/red5/</a></p></blockquote>
<p>因为是ubuntu，所以上来就下载了deb版本，安装命令为：</p>
<blockquote><p>dpkg &#8211;install red5_0.8.0_RC1.deb</p></blockquote>
<p>提示没有安装sun-jdk-5，因为ubuntu已经安装了sun-jdk-6。不打算重装sun-jdk-5了。那么只有两个办法，自行编译red5.deb，或者选择其他办法。</p>
<p><span id="more-1276"></span></p>
<p>这里选择了后者，不想在服务器上安装配置ant和ivy了。下载当前最新的red5 0.8.0_RC2.tar.gz.tar（奇怪的格式），选择的是java6编译的版本，解压缩：</p>
<blockquote><p>tar -xvf red5-0.8.RC2-java6.tar.gz.tar</p></blockquote>
<p>进入red5解压缩目录，然后设置RED5_HOME：</p>
<blockquote><p>export RED5_HOME=`pwd`</p></blockquote>
<p>启动red5之前可以先调整一下端口号，需要修改以下文件：</p>
<blockquote><p>sudo vim conf/red5.properties</p></blockquote>
<p>启动red5：</p>
<blockquote><p>./red5.sh</p></blockquote>
<p>然后通过浏览器访问：</p>
<blockquote><p><span style="color: #333333;"><a href="http://your_ip:5080">http://your_ip:5080</a></span></p></blockquote>
<p>如能访问，说明安装成功了。red5提供了一些demo，演示red5的功能，一些demo也可以直接使用，比如流媒体服务功能。点击链接：</p>
<blockquote><p>Click here to install demos.</p></blockquote>
<p>出现一个flash的表单，直接点击connect按钮，就可以看到所有demo，需要install，才可以使用这些demo。install后，应该不必重启red5服务器。</p>
<p>我这里需要流媒体服务器功能，所以主要是安装oflaDemo，这个demo安装好后，在red5/webapps目录下将出现同名的目录，将你需要远程播放的视频flv文件放在该目录的streams目录下。</p>
<p>测试流媒体播放器的使用，可访问：</p>
<blockquote><p><a href="http://your_ip:5080/demos/ofla_demo.html">http://<span style="color: #777777;">your_ip</span>:5080/demos/ofla_demo.html</a></p></blockquote>
<p>也是flash的表单，如果是在本机上运行red5，可直接点击connect链接，应该在libray列表中出现streams目录中包含的flv文件，点击它就可以在video栏中播放了。如果不是本地机，需要将localhost替代为具体的ip地址。</p>
<p><a href="http://marshal.easymorse.com/wp-content/uploads/2009/04/red5demo.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://marshal.easymorse.com/wp-content/uploads/2009/04/red5demo-thumb.png" border="0" alt="red5.demo" width="447" height="335" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1276/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

