mp3文件无法在Facebox中播放

时间:2011-11-30 05:11:58

标签: php codeigniter facebox

我正在使用Facebox。我必须在Facebox中播放mp3文件。我加入了facebox.js和facebox.css

我的观看代码是:

<script  type="text/javascript">
    $(document).ready(function () {

        $('a[rel*=facebox]').facebox();
    }
</script>

$res= explode('/',$val['audio_file']);

<a href="<?=base_url().'uploads/'.$val['audio_file'];?>" rel="facebox"><?=$res['1'];?></a>

我必须在Facebox中播放这个mp3文件。有可能吗?

我已经在锚标签中链接了mp3文件,然后我可以在facebox中播放该文件。现在它在大屏幕上播放。

1 个答案:

答案 0 :(得分:0)

将其包含在视图中

<script type="javascript">

        $('#play').live('click', function(e) {                                           
        e.preventDefault();
        link=this.href;  
        jQuery.facebox({ ajax: link });
        });

        </script>

<a id="play" href="<?=site_url('admin/test/playmp3/'.$val['id']);?>"><?=$res['1'];?></a>

将其包含在控制器中

function playmp3($id)
{
$this->data['mp3']  = $this->test_model->getmp3($id);
$this->load->vars($this->data);
echo $this->load->view( $this->config->item('APP_template_dir').'admin/playmp3_view');
}

创建新页面playmp3_view并将其包含在内

    <div style="">
    <object type="application/x-shockwave-flash" data="<?=base_url().$this->config->item('APP_assets_admin').'/'.$this->config->item('APP_js');?>/player_mp3.swf" width="200" height="20">
   <param name="movie" value="<?=base_url().$this->config->item('APP_assets_admin').'/'.$this->config->item('APP_js');?>/player_mp3.swf" />
   <param name="FlashVars" value="mp3=<?=base_url().'uploads/'.$mp3->audio_file?>" /></object>
    </div>