mirror of
https://github.com/KeymonSoft/AdditionalLibs.git
synced 2026-04-17 19:36:30 +00:00
501 lines
17 KiB
XML
501 lines
17 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<root>
|
|
<doclet-version-NOT-library-version>1.07</doclet-version-NOT-library-version>
|
|
<class>
|
|
<name>anywheresoftware.b4a.objects.SimpleExoPlayerWrapper</name>
|
|
<shortname>SimpleExoPlayer</shortname>
|
|
<comment>An advanced audio and video player. It supports more formats than MediaPlayer.
|
|
Can be used together with SimpleExoPlayerView.
|
|
<b>Should be a process global variable.</b></comment>
|
|
<owner>process</owner>
|
|
<event>Complete</event>
|
|
<event>Error (Message As String)</event>
|
|
<event>Ready</event>
|
|
<event>TrackChanged</event>
|
|
<permission>android.permission.INTERNET</permission>
|
|
<method>
|
|
<name>CreateFileSource</name>
|
|
<comment>Creates a local file source.</comment>
|
|
<returntype>java.lang.Object</returntype>
|
|
<parameter>
|
|
<name>Dir</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>FileName</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>Pause</name>
|
|
<comment>Pauses the playback.</comment>
|
|
<returntype>void</returntype>
|
|
</method>
|
|
<method>
|
|
<name>CreateListSource</name>
|
|
<comment>Concatenates multiple sources.</comment>
|
|
<returntype>java.lang.Object</returntype>
|
|
<parameter>
|
|
<name>Sources</name>
|
|
<type>anywheresoftware.b4a.objects.collections.List</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>CreateUriSource</name>
|
|
<comment>Creates a Uri source for non-streaming media resources.</comment>
|
|
<returntype>java.lang.Object</returntype>
|
|
<parameter>
|
|
<name>Uri</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>InitializeCustom</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>ba</name>
|
|
<type>anywheresoftware.b4a.BA</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>EventName</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>NativePlayer</name>
|
|
<type>java.lang.Object</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>Initialize</name>
|
|
<comment>Initializes the player.</comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>ba</name>
|
|
<type>anywheresoftware.b4a.BA</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>EventName</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>CreateHLSSource</name>
|
|
<comment>Creates a HLS (Http live streaming) source.</comment>
|
|
<returntype>java.lang.Object</returntype>
|
|
<parameter>
|
|
<name>Uri</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>Play</name>
|
|
<comment>Starts or resumes playback. If the source is currently loading then it will starting playing when ready.</comment>
|
|
<returntype>void</returntype>
|
|
</method>
|
|
<method>
|
|
<name>CreateLoopSource</name>
|
|
<comment>Creates a loop source. The child source will be played multiple times.
|
|
Pass -1 to play it indefinitely.</comment>
|
|
<returntype>java.lang.Object</returntype>
|
|
<parameter>
|
|
<name>Source</name>
|
|
<type>java.lang.Object</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>Count</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>CreateSmoothStreamingSource</name>
|
|
<comment>Creates a Smooth Streaming source.</comment>
|
|
<returntype>java.lang.Object</returntype>
|
|
<parameter>
|
|
<name>Uri</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>Prepare</name>
|
|
<comment>Prepares the media source. The Ready event will be raised when the playback is ready. You can call play immediately after calling this method.</comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>Source</name>
|
|
<type>java.lang.Object</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>Release</name>
|
|
<comment>Releases the player resources. The player needs to be initialized again before it can be used.</comment>
|
|
<returntype>void</returntype>
|
|
</method>
|
|
<method>
|
|
<name>CreateDashSource</name>
|
|
<comment>Creates a Dash (Dynamic Adaptive Streaming over Http) source.</comment>
|
|
<returntype>java.lang.Object</returntype>
|
|
<parameter>
|
|
<name>Uri</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
</method>
|
|
<property>
|
|
<name>CurrentWindowIndex</name>
|
|
<returntype>int</returntype>
|
|
<comment>Returns the index of the window currently played.</comment>
|
|
</property>
|
|
<property>
|
|
<name>Position</name>
|
|
<returntype>long</returntype>
|
|
<parameter>
|
|
<name>value</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<comment>Gets or sets the current position (in milliseconds). Note that the Ready event will be raised after this call.</comment>
|
|
</property>
|
|
<property>
|
|
<name>Volume</name>
|
|
<returntype>float</returntype>
|
|
<parameter>
|
|
<name>f</name>
|
|
<type>float</type>
|
|
</parameter>
|
|
<comment>Gets or sets the volume (0 - 1).</comment>
|
|
</property>
|
|
<property>
|
|
<name>Duration</name>
|
|
<returntype>long</returntype>
|
|
<comment>Returns the resource duration (in milliseconds).</comment>
|
|
</property>
|
|
<property>
|
|
<name>IsPlaying</name>
|
|
<returntype>boolean</returntype>
|
|
<comment>Returns true if the player is currently playing.</comment>
|
|
</property>
|
|
</class>
|
|
<class>
|
|
<name>anywheresoftware.b4a.objects.SimpleExoPlayerViewWrapper</name>
|
|
<shortname>SimpleExoPlayerView</shortname>
|
|
<comment>A player interface. Should be added as a custom view with the designer.
|
|
The Player property must be set.</comment>
|
|
<objectwrapper>com.google.android.exoplayer2.ui.SimpleExoPlayerView</objectwrapper>
|
|
<owner>process</owner>
|
|
<method>
|
|
<name>DesignerCreateView</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>base</name>
|
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>lw</name>
|
|
<type>anywheresoftware.b4a.objects.LabelWrapper</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>props</name>
|
|
<type>anywheresoftware.b4a.objects.collections.Map</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>IsInitialized</name>
|
|
<comment></comment>
|
|
<returntype>boolean</returntype>
|
|
</method>
|
|
<method>
|
|
<name>Initialize</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>anywheresoftware.b4a.BA</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg1</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>BringToFront</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
</method>
|
|
<method>
|
|
<name>SetLayout</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg1</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg2</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg3</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>SendToBack</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
</method>
|
|
<method>
|
|
<name>SetVisibleAnimated</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg1</name>
|
|
<type>boolean</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>RemoveView</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
</method>
|
|
<method>
|
|
<name>Invalidate3</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg1</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg2</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg3</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>Invalidate2</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>android.graphics.Rect</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>SetColorAnimated</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg1</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg2</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name DesignerName="SetBackgroundImage">SetBackgroundImageNew</name>
|
|
<comment></comment>
|
|
<returntype>anywheresoftware.b4a.objects.drawable.BitmapDrawable</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>android.graphics.Bitmap</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>Invalidate</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
</method>
|
|
<method>
|
|
<name>SetLayoutAnimated</name>
|
|
<comment></comment>
|
|
<returntype>void</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg1</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg2</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg3</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<parameter>
|
|
<name>arg4</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
</method>
|
|
<method>
|
|
<name>RequestFocus</name>
|
|
<comment></comment>
|
|
<returntype>boolean</returntype>
|
|
</method>
|
|
<property>
|
|
<name>Player</name>
|
|
<parameter>
|
|
<name>Player</name>
|
|
<type>anywheresoftware.b4a.objects.SimpleExoPlayerWrapper</type>
|
|
</parameter>
|
|
<comment>Sets the player engine.</comment>
|
|
</property>
|
|
<property>
|
|
<name>Left</name>
|
|
<returntype>int</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>Background</name>
|
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>android.graphics.drawable.Drawable</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>Parent</name>
|
|
<returntype>java.lang.Object</returntype>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>Color</name>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>ResizeMode</name>
|
|
<parameter>
|
|
<name>s</name>
|
|
<type>java.lang.String</type>
|
|
</parameter>
|
|
<comment>Sets the resize mode. Possible values: FIT, FIXED_HEIGHT or FIXED_WIDTH</comment>
|
|
</property>
|
|
<property>
|
|
<name>Enabled</name>
|
|
<returntype>boolean</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>boolean</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>Top</name>
|
|
<returntype>int</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>Visible</name>
|
|
<returntype>boolean</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>boolean</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>Padding</name>
|
|
<returntype>int[]</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>int[]</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>UseController</name>
|
|
<returntype>boolean</returntype>
|
|
<parameter>
|
|
<name>b</name>
|
|
<type>boolean</type>
|
|
</parameter>
|
|
<comment>Enables or disables the controller.</comment>
|
|
</property>
|
|
<property>
|
|
<name>ControllerTimeout</name>
|
|
<returntype>int</returntype>
|
|
<parameter>
|
|
<name>i</name>
|
|
<type>int</type>
|
|
</parameter>
|
|
<comment>Gets or sets the controller timeout (measured in milliseconds). The control will disappear after the set period.
|
|
Pass -1 to show it indefintely.</comment>
|
|
</property>
|
|
<property>
|
|
<name>Height</name>
|
|
<returntype>int</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>Tag</name>
|
|
<returntype>java.lang.Object</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type>java.lang.Object</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<property>
|
|
<name>Width</name>
|
|
<returntype>int</returntype>
|
|
<parameter>
|
|
<name>arg0</name>
|
|
<type Pixel="true">int</type>
|
|
</parameter>
|
|
<comment></comment>
|
|
</property>
|
|
<designerProperty>key:ResizeMode, displayname:Resize Mode, fieldtype:String, defaultvalue:FIT, list:FIT|FIXED_HEIGHT|FIXED_WIDTH</designerProperty>
|
|
<designerProperty>key:UseController, displayname:Use Controller, fieldtype:Boolean, defaultvalue:True</designerProperty>
|
|
<designerProperty>key:ControllerTimeout, displayname:Controller Timeout (ms), fieldtype:Int, defaultvalue:5000, description:Pass -1 to prevent the controller from hiding.</designerProperty>
|
|
</class>
|
|
<version>1.42</version>
|
|
<dependsOn>exoplayer-core-2.11.3.aar</dependsOn>
|
|
<dependsOn>exoplayer-dash-2.11.3.aar</dependsOn>
|
|
<dependsOn>exoplayer-hls-2.11.3.aar</dependsOn>
|
|
<dependsOn>exoplayer-2.11.3.aar</dependsOn>
|
|
<dependsOn>exoplayer-smoothstreaming-2.11.3.aar</dependsOn>
|
|
<dependsOn>exoplayer-ui-2.11.3.aar</dependsOn>
|
|
<dependsOn>extension-rtmp-2.11.3.aar</dependsOn>
|
|
<dependsOn>exoplayer_desugar.jar</dependsOn>
|
|
</root>
|