<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Άνοιγμα video από MemoryStream με χρήση του DirectShow</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68067.aspx</link><pubDate>Tue, 08 Nov 2011 03:30:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68067</guid><dc:creator>pap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68067.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=68067</wfw:commentRss><description>Υπάρχει κάποιο control εκτός του MediaPlayer που να διαβάζει streams? Η εφαρμογή που αναπτύσσω είναι windows forms, δεν είναι wpf ή silverlight.&lt;br&gt;</description></item><item><title>Απ: Άνοιγμα video από MemoryStream με χρήση του DirectShow</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68043.aspx</link><pubDate>Fri, 04 Nov 2011 23:19:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68043</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68043.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=68043</wfw:commentRss><description>&lt;p&gt;Είναι καθαρά θέμα του control που χρησιμοποιείς το αν μπορεί να δουλέψει με κάποια Stream κλάση ή απαιτεί κάποιο path ή URL. Αν μπορεί, δεν υπάρχει λόγος να κάνεις την αποκρυπτογράφηση στη μνήμη, μπορείς απλά να χρησιμοποιήσεις ένα &lt;a href="http://msdn.microsoft.com/en-us/library/system.security.cryptography.cryptostream.aspx"&gt;CryptoStream&lt;/a&gt;&amp;nbsp;πάνω από το FileStream που χρησιμοποιείς και να του το περάσεις απευθείας. Αν όμως χρησιμοποιείς κάποιο ActiveX control όπως το AxWindowsMediaPlayer λογικό είναι ότι δεν θα μπορέσεις να χρησιμοποιήσεις τα Streams του .ΝΕΤ. &lt;/p&gt;&lt;p&gt;Το περίεργο είναι ότι μόνο στο Silverlight μπορείς να περάσεις ένα δικό σου Stream με τη &lt;a href="http://msdn.microsoft.com/en-us/library/cc190669%28v=vs.95%29.aspx"&gt;MediaElement.SetSource&lt;/a&gt;&amp;nbsp;. Το &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.aspx"&gt;MediaElement&lt;/a&gt; υπάρχει στο WPF και στο Silverlight και είναι ένα control το οποίο χρησιμοποιείται video ή audio rendering και δεν έχει τους περιορισμούς του MediaPlayer, γι αυτό και χρησιμοποιείται κατά κόρον στην δημιουργία custom media players. Δυστυχώς, ακόμα και στο WPF δεν μπορείς να δώσεις το δικό σου stream.&lt;/p&gt;&lt;p&gt;Μία &lt;a href="http://stackoverflow.com/questions/7117589/using-mediaelement-to-play-video-from-stream"&gt;ιδέα που διάβασα στο StackOverflow&lt;/a&gt;&amp;nbsp;είναι να σηκώσεις ένα WCF service το οποίο θα ακούει σε κάποιο HTTP port για GET και θα επιστρέφει τo stream. Αντί για WCF μπορείς επίσης να χρησιμοποιήσεις την κλάση HttpListener για να κάνεις ουσιαστικά την ίδια δουλειά. Άλλη ιδέα από το ίδιο άρθρο (ομολογουμένως τραβηγμένη) είναι να φτιάξεις το κομμάτι του player σε Silverlight και να το δείξεις μέσα σε μία εφαρμογή WPF.&lt;/p&gt;</description></item><item><title>Άνοιγμα video από MemoryStream με χρήση του DirectShow</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/68039.aspx</link><pubDate>Fri, 04 Nov 2011 20:23:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:68039</guid><dc:creator>pap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/68039.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=68039</wfw:commentRss><description>Γεια σας παιδιά&lt;br&gt;&lt;br&gt;Έχω ένα κρυπτογραφημένο αρχείο και το αποκρυπτογραφώ στη μνήμη (MemoryStream). Το πρόβλημά μου είναι να το κάνω να παίξει πχ. στο WindowsMediaPlayer στη φόρμα μου. Μετά από εκτενή έρευνα το μόνο που βρήκα είναι ότι αυτό γίνεται μόνο με το DirectShow SDK. Αλλά πουθενά δε βρήκα με ποιον ακριβώς τρόπο θα το κάνω. Επικρατεί ένα χάος στο DirectShow!&lt;br&gt;&lt;br&gt;Καμμιά βοήθεια;&lt;br&gt;</description></item></channel></rss>