+ internal static extern PlayerErrorCode GetTrackLanguageCode(IntPtr player, StreamType type,
+ int index, out IntPtr code);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_set_audio_only")]
+ internal static extern PlayerErrorCode SetAudioOnly(IntPtr player, bool audioOnly);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_is_audio_only")]
+ internal static extern PlayerErrorCode IsAudioOnly(IntPtr player, out bool audioOnly);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_is_content_spherical")]
+ internal static extern PlayerErrorCode IsSphericalContent(IntPtr player, out bool isspherical);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_set_enabled")]
+ internal static extern PlayerErrorCode SetSphericalMode(IntPtr player, bool enabled);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_is_enabled")]
+ internal static extern PlayerErrorCode IsSphericalMode(IntPtr player, out bool enabled);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_set_direction_of_view")]
+ internal static extern PlayerErrorCode SetDirectionOfView(IntPtr player, float yaw, float pitch);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_get_direction_of_view")]
+ internal static extern PlayerErrorCode GetDirectionOfView(IntPtr player, out float yaw, out float pitch);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_set_zoom")]
+ internal static extern PlayerErrorCode SetZoom(IntPtr player, float level);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_get_zoom")]
+ internal static extern PlayerErrorCode GetZoom(IntPtr player, out float level);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_set_field_of_view")]
+ internal static extern PlayerErrorCode SetFieldOfView(IntPtr player, int horizontalDegrees, int verticalDegrees);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_get_field_of_view")]
+ internal static extern PlayerErrorCode GetFieldOfView(IntPtr player, out int horizontalDegrees, out int verticalDegrees);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_360_set_zoom_with_field_of_view")]
+ internal static extern PlayerErrorCode SetZoomWithFieldOfView(IntPtr player, float level, int horizontalDegrees, int verticalDegrees);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_foreach_adaptive_variant")]
+ internal static extern PlayerErrorCode ForeachAdaptiveVariants(IntPtr player, AdaptiveVariantCallback callback, IntPtr userData);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_set_max_adaptive_variant_limit")]
+ internal static extern PlayerErrorCode SetMaxLimit(IntPtr player, int bandwidth, int width, int height);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_get_max_adaptive_variant_limit")]
+ internal static extern PlayerErrorCode GetMaxLimit(IntPtr player, out int bandwidth, out int width, out int height);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_set_video_roi_area")]
+ internal static extern PlayerErrorCode SetVideoRoi(IntPtr player, double scaleX, double scaleY, double scaleWidth, double scaleHeight);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_get_video_roi_area")]
+ internal static extern PlayerErrorCode GetVideoRoi(IntPtr player, out double scaleX, out double scaleY, out double scaleWidth, out double scaleHeight);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_audio_pitch_set_enabled")]
+ internal static extern PlayerErrorCode SetAudioPitchEnabled(IntPtr player, bool enabled);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_audio_pitch_is_enabled")]
+ internal static extern PlayerErrorCode IsAudioPitchEnabled(IntPtr player, out bool enabled);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_audio_pitch_set_value")]
+ internal static extern PlayerErrorCode SetAudioPitch(IntPtr player, float level);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_audio_pitch_get_value")]
+ internal static extern PlayerErrorCode GetAudioPitch(IntPtr player, out float level);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_audio_offload_set_enabled")]
+ internal static extern PlayerErrorCode SetAudioOffloadEnabled(IntPtr player, bool value);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_audio_offload_is_enabled")]
+ internal static extern PlayerErrorCode IsAudioOffloadEnabled(IntPtr player, out bool value);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_audio_offload_is_activated")]
+ internal static extern PlayerErrorCode IsAudioOffloadActivated(IntPtr player, out bool value);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_audio_offload_foreach_supported_format")]
+ internal static extern PlayerErrorCode SupportedAudioOffloadFormat(IntPtr player, SupportedMediaFormatCallback callback, IntPtr userData);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_foreach_media_stream_supported_format")]
+ internal static extern PlayerErrorCode SupportedMediaStreamFormat(IntPtr player, SupportedMediaFormatCallback callback, IntPtr userData);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_set_audio_codec_type")]
+ internal static extern PlayerErrorCode SetAudioCodecType(IntPtr player, CodecType type);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_get_audio_codec_type")]
+ internal static extern PlayerErrorCode GetAudioCodecType(IntPtr player, out CodecType type);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_set_video_codec_type")]
+ internal static extern PlayerErrorCode SetVideoCodecType(IntPtr player, CodecType type);
+
+ [DllImport(Libraries.Player, EntryPoint = "player_get_video_codec_type")]
+ internal static extern PlayerErrorCode GetVideoCodecType(IntPtr player, out CodecType type);