/// <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))); }
/// <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))); }
/// <summary> /// 获取一个可读的 LibVlc 错误信息 /// </summary> /// <returns>返回一个可读的 LibVlc 错误信息,如果没有错误信息将返回 NULL</returns> public static String GetErrorMessage() { return(InteropHelper.PtrToString(_errorMessageFunction.Delegate())); }
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))); }