asp.net SoundPlayer не воспроизводится с сервера

Я сделал простейший тест, чтобы проверить, будет ли SoundPlayer воспроизводить волновой файл. С локальной машины все работает нормально, когда сайт находится в IIS, он не воспроизводит звуки (или не выдает никаких ошибок).

Вот код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Media;

public partial class Default2 : System.Web.UI.Page
{   public SoundPlayer spWave;
    protected void Page_Load(object sender, EventArgs e)
    {

        spWave = new SoundPlayer("\\\\server\\site\\wavetest.wav");
        spWave.Play();
    }
}

Есть ли что-нибудь еще, что мне нужно добавить в файл .aspx, чтобы заставить это работать?

Или есть более простой способ воспроизведения очень коротковолновых файлов без отображения каких-либо элементов управления мультимедиа на странице?


person sd_dracula    schedule 25.03.2013    source источник


Ответы (1)


SoundPlayer не является элементом управления aspx, вы должны найти веб-элемент управления, который может воспроизводить ваш файл wav, и поместить его на свою страницу aspx. Теперь вы воспроизводите wav на своем веб-сервере в iis каждый раз, когда загружается ваша страница.

Вы можете начать здесь с поиска воспроизведения файлов wav на веб-странице: google: wav aspx

person Peter    schedule 25.03.2013
comment
подобный этому примеру, который является JS: aspsnippets.com/Articles/ работает нормально, если назначено кнопке. Но что, если я хочу воспроизвести этот файл на основе такого события, как событие GridRow Row Updated? - person sd_dracula; 25.03.2013