पर बाध्यकारी मैं MediaElement का उपयोग करके हमेशा के लिए दोहराने के लिए वीडियो प्राप्त करने का प्रयास कर रहा हूं। मुझे नीचे कोड http://msdn.microsoft.com/en-us/library/ms741866.aspx पर मिला और यह ठीक काम करता है।मीडियालेमेंट दोहराना व्यवहार विफल रहता है जब xpath
<!-- The MediaElement control plays the sound. -->
<MediaElement Name="myMediaElement" >
<MediaElement.Triggers>
<EventTrigger RoutedEvent="MediaElement.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<!-- The MediaTimeline has a RepeatBehavior="Forever" which makes the media play
over and over indefinitely.-->
<MediaTimeline Source="C:\MyVideo1.wmv" Storyboard.TargetName="myMediaElement"
RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</MediaElement.Triggers>
</MediaElement>
समस्या मैं आ रही है जब मैं एक xml स्रोत मैं त्रुटि प्राप्त करने के लिए बाध्य करने के लिए MediaTimeLine कोशिश - "यूआरआई निर्दिष्ट करना होगा"।
<MediaTimeline Source="{Binding XPath=MyVideos}"
Storyboard.TargetName="myMediaElement" RepeatBehavior="Forever" />
क्या कोई सी # समाधान है जो xaml को प्रतिस्थापित कर सकता है?
मैंने ट्रिगर्स और मीडियाटाइमलाइन को हटा दिया और "myMediaElement" के लिए xpath बाइंडिंग स्रोत बनाया। मैं फिर इस कोड को myMediaElement_MediaEnded में जोड़ता हूं: this.myMediaElement.Position = TimeSpan.FromSeconds (0); this.myMediaElement.play(); यह काम करता है लेकिन कुछ कारणों से लोड होने में धीमा है – KenS
मैं यह भी सोच रहा हूं कि XAML का उपयोग करके इसे कैसे किया जाए। समस्या यह प्रतीत होती है कि स्रोत एक यूआरआई की उम्मीद कर रहा है, एक स्ट्रिंग नहीं। एक स्ट्रिंग के लिए बाध्यकारी और इसे स्वचालित रूप से एक यूआरआई में परिवर्तित करना एक तरह का मुश्किल लगता है, हालांकि, जैसा कि यहां प्रदर्शित किया गया है: http://stackoverflow.com/questions/20586/wpf-image-urisource-and-data- बाइंडिंग – Jakob
वहां जाता है प्रश्न के साथ मेरी प्रतिष्ठा के 50 अभी भी अनुत्तरित हैं। :( – Jakob