MediaPlayer Sınıf

Tanım

Çizimler için medya kayıttan yürütmeyi sağlar.Provides media playback for drawings.

public ref class MediaPlayer : System::Windows::Media::Animation::Animatable
public class MediaPlayer : System.Windows.Media.Animation.Animatable
type MediaPlayer = class
    inherit Animatable
type MediaPlayer = class
    inherit Animatable
    interface DUCE.IResource
Public Class MediaPlayer
Inherits Animatable
Devralma

Örnekler

Nasıl yapılır: VideoDrawing Kullanarak Medya YürütmeHow to: Play Media using a VideoDrawing

Açıklamalar

Bu sınıfın bir örneğini Extensible Application Markup Language (XAML) içinde bildirebilseniz de, kodu kullanmadan medyayı yükleyemez ve oynayükleyemezsiniz.Although you can declare an instance of this class in Extensible Application Markup Language (XAML), you cannot load and play its media without using code. Medyayı yalnızca XAML 'de oynatmak için bir kullanın MediaElement .To play media in XAML only, use a MediaElement. Ayrıca, XAML 'de bir örnek bildirirseniz, tek pratik kullanım özelliğin özellik öğesi sözdizimini doldurmanız olur Player .Also, if you declare an instance in XAML, the only practical use is to fill property element syntax for the Player property.

Medyayı uygulamanızla dağıtırken proje kaynağı olarak bir medya dosyası kullanamazsınız.When distributing media with your application, you cannot use a media file as a project resource. Proje dosyanızda, bunun yerine medya türünü olarak ayarlamanız Content ve ya da olarak ayarlamanız gerekir CopyToOutputDirectory PreserveNewest Always .In your project file, you must instead set the media type to Content and set CopyToOutputDirectory to PreserveNewest or Always.

MediaPlayer Player 'ın neyin yönlendirdiğine bağlı olarak iki farklı modda kullanılabilir: bağımsız mod veya saat modu.MediaPlayer can be used in two different modes, depending on what is driving the player: independent mode or clock mode. Bağımsız modda, ' ın MediaPlayer bir görüntüye ve bir ortama benzer ve Open kayıttan yürütme yöntemi aracılığıyla açılır.In independent mode, the MediaPlayer is analogous to an image and the media opened through the Open method drives playback. Saat modunda, MediaPlayer bir animasyon için hedef olarak düşünülebilir ve bu nedenle, Timeline Clock kayıttan yürütmeyi denetleyen zamanlama ağacındaki karşılık gelen ve girişlerine sahip olur.In Clock mode, the MediaPlayer can be thought of as a target for an animation, and thus it will have corresponding Timeline and Clock entries in the Timing tree which controls playback. Medya modları hakkında daha fazla bilgi için bkz. multimedyada genel bakış.For more information on media modes, see the Multimedia Overview.

MediaPlayer , bir MediaElement uygulamanın kullanıcı arabirimine (UI) doğrudan eklenebilecek bir denetim olmadığından, öğesinden farklıdır.MediaPlayer is different from a MediaElement in that it is not a control that can be added directly to the user interface (UI) of an application. Kullanılarak yüklenen medyayı göstermek için MediaPlayer bir VideoDrawing veya DrawingContext kullanılması gerekir.To display media loaded using MediaPlayer, a VideoDrawing or DrawingContext must be used.

Oluşturucular

MediaPlayer()

MediaPlayer sınıfının yeni bir örneğini başlatır.Initializes a new instance of the MediaPlayer class.

Özellikler

Balance

Sol ve sağ hoparlör birimleri arasındaki dengeyi alır veya ayarlar.Gets or sets the balance between the left and right speaker volumes.

BufferingProgress

Akış içeriği için tamamlanan arabelleğe alma yüzdesini alır.Gets the percentage of buffering completed for streaming content.

CanFreeze

Nesnenin değiştirilemez olarak yapılıp yapılmayacağını gösteren bir değer alır.Gets a value that indicates whether the object can be made unmodifiable.

(Devralındığı yer: Freezable)
CanPause

Medyanın duraklatılıp duraklatılamadığını gösteren bir değer alır.Gets a value indicating whether the media can be paused.

Clock

MediaClockÇalınabilecek ile ilişkili öğesini alır veya ayarlar MediaTimeline .Gets or sets the MediaClock associated with the MediaTimeline to be played.

DependencyObjectType

DependencyObjectTypeBu ÖRNEĞIN clr türünü sarmalayan öğesini alır.Gets the DependencyObjectType that wraps the CLR type of this instance.

(Devralındığı yer: DependencyObject)
Dispatcher

Dispatcher DispatcherObject İle ilişkili olduğunu alır.Gets the Dispatcher this DispatcherObject is associated with.

(Devralındığı yer: DispatcherObject)
DownloadProgress

Uzak bir sunucuda bulunan içerik için indirme işleminin yüzdesini alır.Gets the percentage of download progress for content located at a remote server.

HasAnimatedProperties

Bu nesnenin bağımlılık özelliklerinden herhangi biriyle ilişkili bir veya daha fazla nesne olup olmadığını gösteren bir değer alır AnimationClock .Gets a value that indicates whether one or more AnimationClock objects is associated with any of this object's dependency properties.

(Devralındığı yer: Animatable)
HasAudio

Medyada ses çıkışı olup olmadığını gösteren bir değer alır.Gets a value that indicating whether the media has audio output.

HasVideo

Medyanın video çıktısına sahip olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the media has video output.

IsBuffering

Medyanın arabelleğe alıp içermediğini gösteren bir değer alır.Gets a value that indicates whether the media is buffering.

IsFrozen

Nesnenin şu anda değiştirilebilir olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the object is currently modifiable.

(Devralındığı yer: Freezable)
IsMuted

Medyanın kapalı olup olmadığını gösteren bir değer alır.Gets a value that indicates whether the media is muted.

IsSealed

Bu örneğin şu anda kapalı olup olmadığını gösteren bir değer alır (salt okunurdur).Gets a value that indicates whether this instance is currently sealed (read-only).

(Devralındığı yer: DependencyObject)
NaturalDuration

Medyanın doğal süresini alır.Gets the natural duration of the media.

NaturalVideoHeight

Videonun piksel yüksekliğini alır.Gets the pixel height of the video.

NaturalVideoWidth

Videonun piksel genişliğini alır.Gets the pixel width of the video.

Position

Medyanın geçerli konumunu alır veya ayarlar.Gets or sets the current position of the media.

ScrubbingEnabled

Temizleme özelliğinin etkinleştirilip etkinleştirilmediğini gösteren bir değer alır veya ayarlar.Gets or sets a value that indicates whether scrubbing is enabled.

Source

Medyayı alır Uri .Gets the media Uri.

SpeedRatio

Medyanın yürütüldüğü hız oranını alır veya ayarlar.Gets or sets the ratio of speed that media is played at.

Volume

Medyanın birimini alır veya ayarlar.Gets or sets the media's volume.

Yöntemler

ApplyAnimationClock(DependencyProperty, AnimationClock)

AnimationClockBelirtilen öğesine uygular DependencyProperty .Applies an AnimationClock to the specified DependencyProperty. Özellik zaten canlandırılmış ise, SnapshotAndReplace iletim davranışı kullanılır.If the property is already animated, the SnapshotAndReplace handoff behavior is used.

(Devralındığı yer: Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

AnimationClockBelirtilen öğesine uygular DependencyProperty .Applies an AnimationClock to the specified DependencyProperty. Özellik zaten canlandırılmış ise, belirtilen HandoffBehavior kullanılır.If the property is already animated, the specified HandoffBehavior is used.

(Devralındığı yer: Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Belirtilen öğesine bir animasyon uygular DependencyProperty .Applies an animation to the specified DependencyProperty. Bir sonraki çerçeve işlendiğinde animasyon başlatılır.The animation is started when the next frame is rendered. Belirtilen özellik zaten canlandırılmış ise, SnapshotAndReplace iletim davranışı kullanılır.If the specified property is already animated, the SnapshotAndReplace handoff behavior is used.

(Devralındığı yer: Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Belirtilen öğesine bir animasyon uygular DependencyProperty .Applies an animation to the specified DependencyProperty. Bir sonraki çerçeve işlendiğinde animasyon başlatılır.The animation is started when the next frame is rendered. Belirtilen özellik zaten canlandırılmış ise, belirtilen HandoffBehavior kullanılır.If the specified property is already animated, the specified HandoffBehavior is used.

(Devralındığı yer: Animatable)
CheckAccess()

Çağıran iş parçacığının bu öğesine erişip erişemeyeceğini belirler DispatcherObject .Determines whether the calling thread has access to this DispatcherObject.

(Devralındığı yer: DispatcherObject)
ClearValue(DependencyProperty)

Bir özelliğin yerel değerini temizler.Clears the local value of a property. Temizlenme özelliği bir tanımlayıcı tarafından belirtilir DependencyProperty .The property to be cleared is specified by a DependencyProperty identifier.

(Devralındığı yer: DependencyObject)
ClearValue(DependencyPropertyKey)

Salt okunurdur özelliğinin yerel değerini temizler.Clears the local value of a read-only property. Temizlenme özelliği bir tarafından belirtilir DependencyPropertyKey .The property to be cleared is specified by a DependencyPropertyKey.

(Devralındığı yer: DependencyObject)
Clone()

Bu Animatable nesnenin değerlerinin derin kopyalarını yaparak, bu öğenin değiştirilebilir bir kopyasını oluşturur.Creates a modifiable clone of this Animatable, making deep copies of this object's values. Bu nesnenin bağımlılık özellikleri kopyalanırken, bu yöntem kaynak başvurularını ve veri bağlamalarını kopyalar (ancak bunlar artık çözümlenmeyebilir) ancak animasyonlar veya geçerli değerlerini etkilemez.When copying this object's dependency properties, this method copies resource references and data bindings (but they might no longer resolve) but not animations or their current values.

(Devralındığı yer: Animatable)
CloneCore(Freezable)

Bu örneği, belirtilen öğesinin derin bir kopyasını yapar MediaPlayer .Makes this instance a deep copy of the specified MediaPlayer. Bağımlılık özellikleri kopyalanırken, bu yöntem kaynak başvurularını ve veri bağlamalarını kopyalar (ancak bunlar artık çözümlenmeyebilir) ancak animasyonlar veya geçerli değerlerini etkilemez.When copying dependency properties, this method copies resource references and data bindings (but they might no longer resolve) but not animations or their current values.

CloneCurrentValue()

Geçerli değerlerini kullanarak değiştirilebilir bir kopya (derin kopya) oluşturur Freezable .Creates a modifiable clone (deep copy) of the Freezable using its current values.

(Devralındığı yer: Freezable)
CloneCurrentValueCore(Freezable)

Bu örneği, MediaPlayer geçerli özellik değerlerini kullanarak, belirtilen öğesinin değiştirilebilir derin bir kopyasını oluşturur.Makes this instance a modifiable deep copy of the specified MediaPlayer using current property values. Kaynak başvuruları, veri bağlamaları ve animasyonlar kopyalanmaz, ancak geçerli değerleri.Resource references, data bindings, and animations are not copied, but their current values are.

Close()

Temel alınan medyayı kapatır.Closes the underlying media.

CoerceValue(DependencyProperty)

Belirtilen bağımlılık özelliğinin değerini zorlar.Coerces the value of the specified dependency property. Bu, CoerceValueCallback çağırma üzerinde olduğu gibi bağımlılık özelliği için özellik meta verilerinde belirtilen herhangi bir işlevi çağırarak gerçekleştirilir DependencyObject .This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Devralındığı yer: DependencyObject)
CreateInstance()

Freezable sınıfının yeni bir örneğini başlatır.Initializes a new instance of the Freezable class.

(Devralındığı yer: Freezable)
CreateInstanceCore()

Yeni bir MediaPlayer örneği oluşturur.Creates a new MediaPlayer instance.

Equals(Object)

Belirtilen değerin geçerli olup olmadığını belirler DependencyObject DependencyObject .Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Devralındığı yer: DependencyObject)
Freeze()

Geçerli nesneyi değiştirilemez yapar ve IsFrozen özelliğini olarak ayarlar true .Makes the current object unmodifiable and sets its IsFrozen property to true.

(Devralındığı yer: Freezable)
FreezeCore(Boolean)

Bu Animatable nesneyi değiştirilemez hale getirir veya değiştirilemez olarak yapılıp yapılmayacağını belirler.Makes this Animatable object unmodifiable or determines whether it can be made unmodifiable.

(Devralındığı yer: Animatable)
GetAnimationBaseValue(DependencyProperty)

Belirtilen hareketli olmayan değerini döndürür DependencyProperty .Returns the non-animated value of the specified DependencyProperty.

(Devralındığı yer: Animatable)
GetAsFrozen()

FreezableTemel (animasyonlu olmayan) özellik değerlerini kullanarak, dondurulmuş bir kopyasını oluşturur.Creates a frozen copy of the Freezable, using base (non-animated) property values. Kopya Dondurulmuş olduğundan, dondurulmuş tüm alt nesneler başvuruya göre kopyalanır.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Devralındığı yer: Freezable)
GetAsFrozenCore(Freezable)

Bu örneği belirtilen nesnenin bir kopyasını oluşturur MediaPlayer .Makes this instance a clone of the specified MediaPlayer object.

GetCurrentValueAsFrozen()

FreezableGeçerli özellik değerlerini kullanarak dondurulmuş bir kopyasını oluşturur.Creates a frozen copy of the Freezable using current property values. Kopya Dondurulmuş olduğundan, dondurulmuş tüm alt nesneler başvuruya göre kopyalanır.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Devralındığı yer: Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Geçerli örneği belirtilen dondurulmuş bir kopyası yapar Freezable .Makes the current instance a frozen clone of the specified Freezable. Nesne animasyonlu bağımlılık özelliklerine sahipse, geçerli animasyon değerleri kopyalanır.If the object has animated dependency properties, their current animated values are copied.

(Devralındığı yer: Freezable)
GetHashCode()

Bunun için bir karma kodu alır DependencyObject .Gets a hash code for this DependencyObject.

(Devralındığı yer: DependencyObject)
GetLocalValueEnumerator()

Hangi bağımlılık özelliklerinin bunun üzerinde yerel olarak değer ayarlamış olduğunu belirlemek için özel bir Numaralandırıcı oluşturur DependencyObject .Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Devralındığı yer: DependencyObject)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
GetValue(DependencyProperty)

Bir bağımlılık özelliğinin bu örneğine ait geçerli etkin değeri döndürür DependencyObject .Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Devralındığı yer: DependencyObject)
InvalidateProperty(DependencyProperty)

Belirtilen bağımlılık özelliği için geçerli değeri yeniden değerlendirir.Re-evaluates the effective value for the specified dependency property.

(Devralındığı yer: DependencyObject)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
OnChanged()

Geçerli Freezable nesne değiştirildiğinde çağırılır.Called when the current Freezable object is modified.

(Devralındığı yer: Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Yalnızca ayarlanmış bir veri üyesi için uygun bağlam işaretçilerinin kurulabilmesini sağlar DependencyObjectType .Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

(Devralındığı yer: Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Bu üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir.This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Devralındığı yer: Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

DependencyObject' Nin uygulamasını, OnPropertyChanged(DependencyPropertyChangedEventArgs) Changed türü değişen bir bağımlılık özelliğine yanıt olarak tüm işleyicileri de çağırmak için geçersiz kılar Freezable .Overrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.

(Devralındığı yer: Freezable)
Open(Uri)

UriMedya kayıttan yürütme için verilen öğesini açar.Opens the given Uri for media playback.

Pause()

Medya kayıttan yürütmeyi duraklatır.Pauses media playback.

Play()

Medyayı geçerli sunucudan yürütür Position .Plays media from the current Position.

ReadLocalValue(DependencyProperty)

Varsa, bağımlılık özelliğinin yerel değerini döndürür.Returns the local value of a dependency property, if it exists.

(Devralındığı yer: DependencyObject)
ReadPreamble()

MediaPlayer 'ye geçerli bir iş parçacığından erişilmesini sağlar.Ensures that the MediaPlayer is being accessed from a valid thread.

SetCurrentValue(DependencyProperty, Object)

Bir bağımlılık özelliğinin değerini, değer kaynağını değiştirmeden ayarlar.Sets the value of a dependency property without changing its value source.

(Devralındığı yer: DependencyObject)
SetValue(DependencyProperty, Object)

Bağımlılık özelliği tanımlayıcısı tarafından belirtilen bir Dependency özelliğinin yerel değerini ayarlar.Sets the local value of a dependency property, specified by its dependency property identifier.

(Devralındığı yer: DependencyObject)
SetValue(DependencyPropertyKey, Object)

Bir salt okuma bağımlılığı özelliğinin yerel değerini, DependencyPropertyKey bağımlılık özelliğinin tanımlayıcısıyla belirtilen şekilde ayarlar.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Devralındığı yer: DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Serileştirme işlemlerinin, belirtilen bağımlılık özelliği için değeri serileştirmesi gerekip gerekmediğini belirten bir değer döndürür.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Devralındığı yer: DependencyObject)
Stop()

Medya kayıttan yürütmeyi durduruyor.Stops media playback.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)
VerifyAccess()

Çağıran iş parçacığının buna erişimi olmasını zorlar DispatcherObject .Enforces that the calling thread has access to this DispatcherObject.

(Devralındığı yer: DispatcherObject)
WritePostscript()

Changedİçin olayını yükseltir Freezable ve OnChanged() metodunu çağırır.Raises the Changed event for the Freezable and invokes its OnChanged() method. Öğesinden türetilen sınıflar Freezable , bağımlılık özellikleri olarak depolanmayan sınıf üyelerini değiştiren herhangi BIR API 'nin sonunda bu yöntemi çağırmalıdır.Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.

(Devralındığı yer: Freezable)
WritePreamble()

MediaPlayer 'nin dondurulmuş olmadığını ve geçerli bir iş parçacığı bağlamından erişildiğini doğrular.Verifies that the MediaPlayer is not frozen and that it is being accessed from a valid threading context.

Ekinlikler

BufferingEnded

Arabelleğe alma tamamlandığında gerçekleşir.Occurs when buffering has finished.

BufferingStarted

Arabelleğe alma başladığında gerçekleşir.Occurs when buffering has started.

Changed

FreezableYa da içerdiği bir nesne değiştirildiğinde gerçekleşir.Occurs when the Freezable or an object it contains is modified.

(Devralındığı yer: Freezable)
MediaEnded

Medya kayıttan yürütmeyi tamamladığında gerçekleşir.Occurs when the media has finished playback.

MediaFailed

Bir hata ile karşılaşıldığında gerçekleşir.Occurs when an error is encountered.

MediaOpened

Medya açıldığında gerçekleşir.Occurs when the media is opened.

ScriptCommand

Medyada bir betik komutu ile karşılaşıldığında gerçekleşir.Occurs when a script command has been encountered within the media.

Şunlara uygulanır

Ayrıca bkz.