Beispiel #1
0
 /// <summary>
 /// 获取媒体的某个元属性,如果尚未解析元属性,将会返回 NULL.
 /// 这个方法会自动调用 <see cref="ParseMediaAsync"/> 方法,所以你在之后应该会收到一个 MediaMetaChanged 事件.
 /// 如果你喜欢同步版本,可以在 GetMeta 之前调用 <see cref="ParseMedia"/> 方法
 /// </summary>
 /// <param name="type">元属性类型</param>
 /// <returns>返回媒体的某个元属性</returns>
 public String GetMeta(MetaDataType type)
 {
     return(InteropHelper.PtrToString(GetMetaFunction.Delegate(InstancePointer, type)));
 }
Beispiel #2
0
 /// <summary>
 /// 获取媒体的基本编码器的说明
 /// </summary>
 /// <param name="type">由 <see cref="MediaTrack.Type"/> 得来</param>
 /// <param name="codec">由 <see cref="MediaTrack.Codec"/> 得来</param>
 /// <returns>返回媒体的基本编码器的说明</returns>
 public static String GetCodecDescription(TrackType type, int codec)
 {
     return(InteropHelper.PtrToString(GetCodecDescriptionFunction.Delegate(type, codec)));
 }
Beispiel #3
0
 /// <summary>
 /// 获取一个可读的 LibVlc 错误信息
 /// </summary>
 /// <returns>返回一个可读的 LibVlc 错误信息,如果没有错误信息将返回 NULL</returns>
 public static String GetErrorMessage()
 {
     return(InteropHelper.PtrToString(_errorMessageFunction.Delegate()));
 }
Beispiel #4
0
 public static String GetEventTypeName(EventTypes type)
 {
     return(InteropHelper.PtrToString(GetTypeNameFunction.Delegate(type)));
 }
 /// <summary>
 ///     Get the current audio output device identifier.
 /// </summary>
 public String GetAudioDevice()
 {
     return(InteropHelper.PtrToString(_getAudioDeviceFunction.Delegate(InstancePointer)));
 }