Jag har en MediaElement som skall spela upp filmer från datorn och strömmad filmer från nätet. XAML: jo det. Jag får https://www.bredband.com/portal/wcmobject/bredbandsnoje/content/tv/bbc_prime/BBCPrime.asx tja, just den där urlen smäller ju också även ifall du sätter den via XAML ? Japp.såg det med. asx är ju bara en metafil värkar vara unsupported filformat enligt denna länken.MediaElement ger mig fel. Bug?
Kör jag jag med filer från datorn funkar det fint. Men kör jag med strömand video får jag
"Object reference not set to an instance of an object."
Jag vet att man kan köra med stremad video till MediaElement då jag testat detta i ett annat project.
Det ända som skiljer projecten åt är att i detta projectet läggar jag till Source i Code Behind medan i det andra så gör jag det i XAML.
Om Filename är tex. "c:\\film\\film.avi" funkar det bra
Men är Filename "http://www.film.se/film.asx" så får jag "Object reference not set to an instance
of an object."
Här är min kod:
<code>
//
string Filename = GetInfo("filename");
PrevMovie.Source = (Uri)(System.ComponentModel.TypeDescriptor.GetConverter(typeof
(Uri)).ConvertFromInvariantString(Filename));
</code>
[Edit]
Värkar bara vara på httpS:// adresser.
Detta är en av dom adresser jag provar:
https://www.bredband.com/portal/wcmobject/bredbandsnoje/content/tv/bbc_prime/BBCPrime.asxSv: MediaElement ger mig fel. Bug?
<Window x:Class="MediaElementTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MediaElementTest" Height="300" Width="300"
Loaded="WindowLoaded"
>
<Grid>
<MediaElement Name="mediaElement" />
</Grid>
</Window>
Code behind:
mediaElement.Source = TypeDescriptor.GetConverter(typeof(Uri)).ConvertFromInvariantString(@"http://media1.cc.jyu.fi/moniviestin/testikanava/koe_08.wmv") as Uri;
Works For Me (tm)
..det är inte så att GetInfo returnerar null eller nåt annat skoj ?
Sv:MediaElement ger mig fel. Bug?
Som Uri.Sv: MediaElement ger mig fel. Bug?
Sv:MediaElement ger mig fel. Bug?
Men enligt MSDN så skall https funka
http://msdn2.microsoft.com/en-us/library/bb412386.aspx#anchor_mediaformats_supported%20protocols
så vad kan vara fel. Kör man den i IE7 (www.bredband.net) så funkar den och även i Windows Media player. Har testat med anda ASX filer och det funkar.Sv: MediaElement ger mig fel. Bug?
vad är månne nsc för filformat då? (men om det är unsupported filformat så skulle man ju ha önskat ett vettigare felmeddelande)
Sen så vill du gräva, så har du ju en stacktrace samt Reflector :)Sv:MediaElement ger mig fel. Bug?
http://silverlight.net/forums/rss.aspx?ForumID=15&PostID=534
Får vänta på någon ny Vertion av WPF och se om den stödjer nsc.
Men tack för hjälpen i alla fall.