📄 音频缓冲区的设置 - netwarning的专栏 - csdnblog.htm
字号:
{<BR> stateTransitionOK =
true;<BR> waitSync.notifyAll();<BR>
}<BR> } else if (evt instanceof ResourceUnavailableEvent)
{<BR> synchronized (waitSync)
{<BR> stateTransitionOK =
false;<BR> waitSync.notifyAll();<BR>
}<BR> } else if (evt instanceof EndOfMediaEvent)
{<BR> p.setMediaTime(new
Time(0));<BR> //p.start();<BR>
//p.close();<BR> //System.exit(0);<BR> } else if
(evt instanceof SizeChangeEvent) {<BR> }<BR> }</P>
<P><BR> // Default buffer size in
milli-seconds.<BR> static final int DEF_CAPTURE_SIZE =
62;<BR> static final int DEF_RENDER_SIZE = 400;</P>
<P><BR> /**<BR> * Main
program<BR> */<BR> public static void
main(String [] args) {</P>
<P> String mlStr = null;<BR> int captureBufSize =
DEF_CAPTURE_SIZE;<BR> int renderBufSize = DEF_RENDER_SIZE;</P>
<P> int i = 0;<BR> while (i < args.length)
{<BR> if (args[i].equals("-c"))
{<BR> i++;<BR> if (i >= args.length)
{<BR> prUsage();<BR>
System.exit(0);<BR> }<BR> try
{<BR> captureBufSize =
Integer.parseInt(args[i]);<BR> } catch (NumberFormatException e)
{<BR> prUsage();<BR>
System.exit(0);<BR> }<BR> } else if
(args[i].equals("-r")) {<BR> i++;<BR> if (i >=
args.length) {<BR>
prUsage();<BR>
System.exit(0);<BR> }<BR> try
{<BR> renderBufSize =
Integer.parseInt(args[i]);<BR> } catch (NumberFormatException e)
{<BR> prUsage();<BR>
System.exit(0);<BR> }<BR> } else
{<BR> mlStr = args[i];<BR>
}<BR> i++;<BR> }</P>
<P> if (mlStr == null) {<BR>
prUsage();<BR> System.exit(0);<BR> }</P>
<P> MediaLocator ml;</P>
<P> if ((ml = new MediaLocator(mlStr)) == null)
{<BR> System.err.println("Cannot build media locator
from: " + mlStr);<BR>
prUsage();<BR> System.exit(0);<BR> }</P>
<P> DataSource ds = null;</P>
<P> // Create a DataSource given the media locator.<BR> try
{<BR> ds = Manager.createDataSource(ml);<BR> }
catch (Exception e) {<BR> System.err.println("Cannot
create DataSource from: " + ml);<BR>
System.exit(0);<BR> }</P>
<P> AudioBufferControl abc = new AudioBufferControl();<BR> if
(!abc.open(ds, captureBufSize, renderBufSize))<BR>
System.exit(0);<BR> }</P>
<P> static void prUsage()
{<BR> System.err.println("Usage: java AudioBufferControl [-c <capture
buf size in millisecs>] [-r <render buf size in </P>
<P>millisecs>] <url>");<BR> }<BR>}</P>
<P> </P><BR><BR>
<P id=TBPingURL>Trackback:
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1329504</P><BR></DIV>
<DIV class=postFoot>
<SCRIPT src=""></SCRIPT>
[<A title=功能强大的网络收藏夹,一秒钟操作就可以轻松实现保存带来的价值、分享带来的快乐
href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();">收藏到我的网摘</A>]
[<A
href="http://tb.blog.csdn.net/TrackBack.aspx?PostId=1329504">发送Trackback]</A> netwarning发表于
2006年10月11日 00:14:00 </DIV></DIV><LINK
href="http://blog.csdn.net/netwarning/Services/Pingback.aspx" rel=pingback><!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Descriptionrdf:about="http://blog.csdn.net/netwarning/archive/2006/10/11/1329504.aspx"dc:identifier="http://blog.csdn.net/netwarning/archive/2006/10/11/1329504.aspx"dc:title="音频缓冲区的设置"trackback:ping="http://tb.blog.csdn.net/TrackBack.aspx?PostId=1329504" /></rdf:RDF>-->
<SCRIPT>function hide(){showComment();}</SCRIPT>
<BR><BR><BR>
<DIV class=post id=csdn_zhaig_ad_yahoo></DIV>
<SCRIPT type=text/javascript>document.write("<img src=http://counter.csdn.net/pv.aspx?id=24 border=0 width=0 height=0>");</SCRIPT>
<SPAN class=PreAndNext id=viewpost.ascx_PreviousAndNextEntriesDown>
<DIV align=center><A
href="http://blog.csdn.net/netwarning/archive/2006/10/12/1332264.aspx">上一篇: 克隆数据源(DataSource)
--JMF</A> | <A
href="http://blog.csdn.net/netwarning/archive/2006/09/14/1223591.aspx">下一篇: 生活带来的快乐</A></DIV></SPAN><SPAN
id=Anthem_Comments.ascx_ltlComments__><SPAN id=Comments.ascx_ltlComments><BR>
<DIV id=comments>
<H3>评论</H3>没有评论。 </DIV></SPAN></SPAN>
<SCRIPT language=javascript>
ad_width=468;
ad_height=60;
adcss=2;
unionuser=19;
ad_type='j';
count=5;
</SCRIPT>
<SCRIPT language=javascript
src="音频缓冲区的设置 - netwarning的专栏 - CSDNBlog.files/showads.js"
type=text/javascript></SCRIPT>
<SCRIPT language=javascript
src="音频缓冲区的设置 - netwarning的专栏 - CSDNBlog.files/showgm.js"
type=text/javascript></SCRIPT>
<DIV class=moreinfo>
<DIV id=Anthem_PostComment.ascx_CommentUpdatePanel__>
<DIV id=PostComment.ascx_CommentUpdatePanel>
<TABLE class=comments id=CommentForm cellSpacing=1 cellPadding=1 border=0>
<TBODY>
<TR>
<TD width=75></TD>
<TD></TD>
<TD></TD></TR>
<TR>
<TD width=75>大名</TD>
<TD><INPUT id=PostComment.ascx_tbName style="WIDTH: 300px" disabled
maxLength=32 size=40 value=hjd_668 name=PostComment.ascx:tbName></TD>
<TD><SPAN id=PostComment.ascx_RequiredFieldValidator2
style="VISIBILITY: hidden; COLOR: red" initialvalue=""
evaluationfunction="RequiredFieldValidatorEvaluateIsValid"
errormessage="请输入名字"
controltovalidate="PostComment.ascx_tbName">请输入名字</SPAN></TD></TR>
<TR>
<TD>网址</TD>
<TD><INPUT id=PostComment.ascx_tbUrl style="WIDTH: 300px" maxLength=256
size=40 name=PostComment.ascx:tbUrl></TD>
<TD></TD></TR>
<DIV id=PostComment.ascx_AntiBotImageRegion></DIV>
<TR>
<TD>校验码:</TD>
<TD colSpan=2><INPUT id=PostComment.ascx_tbAntiBotImage
style="WIDTH: 75px" name=PostComment.ascx:tbAntiBotImage> <SPAN
id=PostComment.ascx_valAntiBotImage style="DISPLAY: none; COLOR: red"
evaluationfunction="CustomValidatorEvaluateIsValid"
display="Dynamic">检验码无效!</SPAN> <SPAN
id=Anthem_PostComment.ascx_imgAntiBotImage__><IMG
id=PostComment.ascx_imgAntiBotImage alt=""
src="音频缓冲区的设置 - netwarning的专栏 - CSDNBlog.files/AntiBotImage.jpg"
align=absMiddle border=0></SPAN> <SPAN
id=Anthem_PostComment.ascx_lbCreateAntiBotImage__><A
id=PostComment.ascx_lbCreateAntiBotImage
onclick="javascript:Anthem_FireCallBackEvent(this,event,'PostComment.ascx:lbCreateAntiBotImage','',false,'','','',true,null,null,null,true,true);return false;"
href="javascript:__doPostBack('PostComment.ascx$lbCreateAntiBotImage','')">看不清,换一张</A></SPAN>
</TD></TR>
<DIV></DIV>
<TR>
<TD colSpan=3>评论 <SPAN id=PostComment.ascx_RequiredFieldValidator3
style="VISIBILITY: hidden; COLOR: red" initialvalue=""
evaluationfunction="RequiredFieldValidatorEvaluateIsValid"
errormessage="请输入评论"
controltovalidate="PostComment.ascx_tbComment">请输入评论</SPAN><BR><TEXTAREA id=PostComment.ascx_tbComment style="WIDTH: 400px; HEIGHT: 193px" name=PostComment.ascx:tbComment rows=10 cols=50></TEXTAREA></TD></TR>
<TR>
<TD><SPAN id=Anthem_PostComment.ascx_btnSubmit__><INPUT language=javascript class=Button id=PostComment.ascx_btnSubmit onclick="javascript:Anthem_FireCallBackEvent(this,event,'PostComment.ascx:btnSubmit','',true,'','','正在处理...',false,null,null,null,true,true);return false;WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("PostComment.ascx:btnSubmit", "", true, "", "", false, false))" type=submit value=提交 name=PostComment.ascx:btnSubmit></SPAN></TD>
<TD colSpan=2><SPAN id=PostComment.ascx_Message
style="COLOR: red"></SPAN></TD></TR></TBODY></TABLE></DIV></DIV></DIV>
<DIV class=spacer> </DIV></DIV>
<DIV class=footer>Powered by: <BR><A id=Footer1_Hyperlink2
href="http://scottwater.com/blog" name=Hyperlink1><IMG
src="音频缓冲区的设置 - netwarning的专栏 - CSDNBlog.files/100x30_Logo.gif" border=0></A> <A
id=Footer1_Hyperlink3 href="http://asp.net/" name=Hyperlink1><IMG
src="音频缓冲区的设置 - netwarning的专栏 - CSDNBlog.files/PoweredByAsp.Net.gif"
border=0></A> <BR>Copyright © netwarning
<P></P></DIV>
<SCRIPT src="音频缓冲区的设置 - netwarning的专栏 - CSDNBlog.files/counter.js"></SCRIPT>
<SCRIPT type=text/javascript>
<!--
var Page_Validators = new Array(document.getElementById("PostComment.ascx_RequiredFieldValidator2"), document.getElementById("PostComment.ascx_valAntiBotImage"), document.getElementById("PostComment.ascx_RequiredFieldValidator3"));
// -->
</SCRIPT>
<SCRIPT type=text/javascript>
<!--
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
// -->
</SCRIPT>
</FORM></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -