在学校服务器上发布webisite后音频无法播放

时间:2015-08-27 00:27:51

标签: c# asp.net-mvc-5 server

我是第三年的IT(软件开发)学生,我正在开发我的最后一年项目。我的系统的全部成功取决于系统的可听性与用户(3 - 10年)的交互程度,因为他们还无法阅读。

我在MVC 5中开发,我使用webservice方法从数据库中检索我的音频文件,并使用JQuery在我的视图中播放它:

public void PlayAudio(int id)
    {


        using (The_FactoryDBContext db = new The_FactoryDBContext())
        {
            if (db.Words.FirstOrDefault(word => word.wordID == id).engAudio != null)
            {
                byte[] bytes = db.Words.FirstOrDefault(word => word.wordID == id).engAudio;

                MemoryStream ms = new MemoryStream(bytes);
                System.Media.SoundPlayer myPlayer = new System.Media.SoundPlayer(ms);
                myPlayer.Play();
            }
        }



    }

JQuery:

function PlayAudio() {
                var id = $("[id$=hiddenWord_id]").val();
                $.ajax({

                    url: "../../WebService.asmx/PlayAudio",
                    data: "{ 'id': '" + id + "'}",
                    dataType: "json",
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    success: function (data) {
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                    }
                });
            };

现在,在本地计算机上运行系统时,上面的代码根本没有给我带来麻烦。然而,我将我的网站和数据库发布到学校服务器上,并且没有网站上的音频回放。当我尝试播放音频时没有错误,其他一切似乎都很好。我不知道这是编码问题还是问题是在服务器上。

任何人都可以告诉我应该采取什么措施来解决这个问题。 谢谢。

0 个答案:

没有答案