| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1007 人关注过本帖
标题:embed播放录音的问题
只看楼主 加入收藏
a5015576
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-9-24
收藏
 问题点数:0 回复次数:6 
embed播放录音的问题
一个在线播放声音的功能,我单独放一个声音是可以的,可是如果把数据库里的声音文件在一个列表中显示出来,然后随便选哪个播放就不好用,请问是什么原因?
<script language="JavaScript">
function MM_controlSound(sndAction,sndObj)
{  
  if(eval(sndObj) != null)
  {   
    if(navigator.appName=='Netscape')

    {
     eval( sndObj+ ( (sndAction=='stop') ? '.stop()' : '.play(false)' ) );   
    }
    else if(eval(sndObj+".FileName"))  
 {
   eval(sndObj+((sndAction=='stop')?'.stop()':'.play()'));  
    }
  }
}
</script>
<embed name='MM_controlSound1' src="<%=url%>"  loop=false autostart=false  width=10 height=10></embed>
<a href="#" onMouseOver="MM_controlSound('play','document.MM_controlSound1')"
          onMouseOut="MM_controlSound('stop','document.MM_controlSound1')"
> 鼠标放上播放</a>

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333"  GridLines="None"  >
                <Columns>
                    <asp:TemplateField HeaderText="图标">
                                    <ItemTemplate>
                            <embed name='MM_controlSound3' src="<%=testtel%>"  loop=false autostart=false  width=10 height=10></embed>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="播放" SortExpression="businessCompany">
                        <ItemStyle Wrap="False" Width="150px" />
                        <ItemTemplate>
                    <a href="#" onMouseOver="MM_controlSound('play','document.MM_controlSound3')"
            onMouseOut="MM_controlSound('stop','document.MM_controlSound3')"
> 当鼠标移到这儿时会播放声音</a>
                        </ItemTemplate>
                    </asp:TemplateField>
                     <asp:TemplateField HeaderText="录音文件" SortExpression="Company">
                        <ItemStyle Wrap="False" Width="150px" />
                         <ItemTemplate>
                            <asp:Label ID="lblmobiletel"  Width="150px" runat="server" Text='<%# Bind("testtel") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>

/*---------------------后台CS------------------------------*/
public string url = "";
DbCommand db_src = db.GetSqlStringCommand("select testtel,tid from test");
        db.ExecuteNonQuery(db_src);
        url = "upfiles/"+db.ExecuteDataSet(db_src).Tables[0].Rows[0][0].ToString();
GridView1.DataSource = db.ExecuteDataSet(db_src).Tables[0];
        GridView1.DataBind();
搜索更多相关主题的帖子: function 在线播放 false 
2012-09-27 17:12
a5015576
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-9-24
收藏
得分:0 
忘了路径了,改成<embed id="soundControl" src="upfiles/<%#DataBinder.Eval(Container.DataItem,"testtel")%>"  loop=false autostart=false  width=10 height=10></embed>
现在可以播放,但只能放数据库表中的第一行,其余行里的录音都放不了,这是为什么?只放了263508.mp3
表中testtel列里的数据有:
testtel
263508.mp3
测试9.26.WAV
测试录音9.26.pcm
2012-09-27 17:34
a5015576
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-9-24
收藏
得分:0 
假期都过去了,没人能告诉一下吗,谢谢了
2012-10-07 15:32
a5015576
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-9-24
收藏
得分:0 
自己顶一下
2012-10-17 17:23
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 
测试9.26.WAV
测试录音9.26.pcm

改为英文名字试试

59ita点com(我就爱TA)
2012-10-17 21:30
ttlj2012
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-10-14
收藏
得分:0 
这个应该可以,测试9.26.wav你给改成英文名,9.26可能不识别.
<input type="button" value="立即" onclick="play_click(this,'upfiles/test.wav');"/>
<input type="button" value="立即1" onclick="play_click(this,'upfiles/263508.mp3');"/>
<div id="div2"></div>
<script language="javascript" type="text/javascript">
function play_click(sef,url){
    var div = document.getElementById('div1');
    div.innerHTML = '<embed src="'+url+'" loop="0" autostart="flase" hidden="true"></embed>';
   var emb = document.getElementsByTagName('EMBED')[0];
    if (emb) {
        div = document.getElementById('div2');
        setTimeout(function(){div.innerHTML='';},1000);
    }
}
</script>
2012-10-18 08:50
痞子,赵
Rank: 2
来 自:地球
等 级:论坛游民
威 望:1
帖 子:28
专家分:31
注 册:2012-10-25
收藏
得分:0 
用datalist更好置于用什么播放你上网查一下很多的

从不知道的未来慢慢接受不可能的现实,以行动铸就下一步的辉煌
2012-11-17 16:44
快速回复:embed播放录音的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017162 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved