C # Silverlight MediaElement веб-сайтты mp3 ойнатпайды

Сәлеметсіз бе, Мен соңғы екі күнде осы шашты тартып алдым, Silverlight қосымшасында C #

Мен MP3-ті MP3 арқылы ағызып, оны Silverlight қолданбасы арқылы ойнауға тырысамын. Дегенмен, ол бұл туралы айтады

AG_E_NETWORK_ERROR

Mp3 ойнатылмайды және MediaElement.MediaOpened оқиғасы ешқашан өртенбейді

Желіні іздеп шыққаннан кейін, бұл қате curropt көзіне байланысты болады, бірақ mp3-ды веб-браузерге бағыттағанда, mp3 жақсы ойнайды.

heres код

private void button1_Click(object sender, RoutedEventArgs e)
        {

            Uri source = new Uri("http://www.sm-testing.co.uk/mixes/youdontknow.mp3");
            mediaElement1.Source = source;
            mediaElement1.MediaFailed += new EventHandler(mediaElement1_MediaFailed);
            mediaElement1.MediaOpened +=new RoutedEventHandler(mediaElement1_MediaOpened);


        }


        void mediaElement1_MediaFailed(object sender, ExceptionRoutedEventArgs e)
        {
            MessageBox.Show( e.ErrorException.ToString());
        }

        private void mediaElement1_MediaOpened(object sender, RoutedEventArgs e)
        {

            mediaElement1.Play();
        }
1
Сіз оны Silverlight қолданбаңызбен бірдей доменнен жүктеп жатырсыз ба? Олай болмаса, www.sm-testing.co.uk түбірінде орындалған домендік саясат файлын бар ма?
қосылды автор Gone Coding, көзі
+1 тірі байланыс пен кодты қамтамасыз ету үшін (қауіпсіздікті тексеру оңай, бірақ соншалықты жақсы емес). Сіз өзіңіздің веб-сайтыңызда қалталарды шолуды өшіргіңіз келуі мүмкін :)
қосылды автор Gone Coding, көзі
@AllanChua Привет, иә, mp3 жақсы, мен оны windows wmma үлгісімен ғана көрдім, және сол нәрсені аламын: қоспағанда сәтте мен қосымшаны көре алмаймын, ол сайтқа сілтеме жасай отырып, netstat
қосылды автор stedotmartin, көзі
Кеңестер үшін алғыс айтар болсам да, бұл сайт менің құм жәшігім болса да, адамдар тек mp3 үміттерін 50 центтен тыңдауға мүмкіндік беруі үшін сотқа берілуі мүмкін, мен @HiTechMagic оқудан кейін clientaccesspolicy және crossdomainpolicy қараймын жауап, мен жақын арада хабарлайды
қосылды автор stedotmartin, көзі
MP3 өлшемі қандай? барлық ағынды (MP3) дұрыс пішімде алғаныңызға сенімдісіз бе?
қосылды автор Allan Chua, көзі
Ойыншының көзі толығымен қабылданса, жылдам сұрақ қоюға тырыстым ба?
қосылды автор Allan Chua, көзі

1 жауаптар

Сіз өзіңіздің мысалыңызда нақты URL-мекен-жайын қолдандыңыз. Мен сіздің сайтыңызды тексердім және http://www.sm-testing.co.uk жоқ. /ClientAccessPolicy.xml файлында немесе http://www.sm-testing.co .uk/crossdomain.xml файлын таңдаңыз.

Бұл файлдардың біреуі де жоқ ( ClientAccessPolicy.xml жақсырақ . Бұл Silverlight қолданбасын рұқсатынсыз кез келген жерде деректерден немесе кескіндерден алуды тоқтату үшін қауіпсіздік мүмкіндігі.

Төменде мысал ClientAccessPolicy.xml кез-келген http немесе https сұрауына кез-келген қатынасты береді:

<?xml version="1.0" encoding="utf-8"?>

      
        
          
            
            
          
          
            
          
        
      

Flash қолданбаларына кіруді қаламайынша, crossdomain.xml-ге қажет емес:)

0
қосылды
@Shutupsquare: Сізге тек ClientAccessPolicy.xml керек, бірақ неге сіз оны SOAPAction үшін теңшеңіз? allow-http-request-headers = «*» -тен оны жасаңыз. Жоғарыда келтірілген мысалды қараңыз.
қосылды автор Gone Coding, көзі
Сіздің көмекіңіз үшін алғыс айтамыз, 2 файлды msdn не істеу керектігін айтқанымен қосып отырдым, алайда бұл файл 2 файл үшін маңызды болып табылады. Мен оларды кіші әріптермен қосып отырдым, өйткені msdn оларды осылай жасады.
қосылды автор stedotmartin, көзі
Досың, ол сіздің аңызға айналды, рахмет :)
қосылды автор stedotmartin, көзі
көңілді демалу, жақсы демалыс!
қосылды автор stedotmartin, көзі