internal static ADLMediaPublishOptions toNative(MediaPublishOptions options)
 {
     ADLMediaPublishOptions result = new ADLMediaPublishOptions();
     if (options != null)
     {
         result.windowId = StringHelper.toNative(options.windowId);
         result.nativeWidth = options.nativeWidth;
     }
     return result;
 }
Ejemplo n.º 2
0
        internal static ADLMediaPublishOptions toNative(MediaPublishOptions options)
        {
            ADLMediaPublishOptions result = new ADLMediaPublishOptions();

            if (options != null)
            {
                result.windowId    = StringHelper.toNative(options.windowId);
                result.nativeWidth = options.nativeWidth;
            }
            return(result);
        }
Ejemplo n.º 3
0
        // =====================================================================

        /// <inheritdoc />
        public void publish(Responder <object> responder, string scopeId,
                            MediaType mediaType, MediaPublishOptions options)
        {
            if (!isPlatformInitialized <object>(responder))
            {
                return;
            }

            ADLString scpId   = StringHelper.toNative(scopeId);
            ADLString mediaTp =
                StringHelper.toNative(mediaType.StringValue);
            ADLMediaPublishOptions mediaPublishOpts =
                MediaPublishOptions.toNative(options);

            NativeAPI.adl_publish(_voidRCallback,
                                  _platformHandle, saveResponder(responder),
                                  ref scpId, ref mediaTp, ref mediaPublishOpts);
        }
 public static extern void adl_publish(adl_void_rclbck_t rclbck,
     ADLH handle, IntPtr opaque, ref ADLString scopeId,
     ref ADLString what, ref ADLMediaPublishOptions options);
 public static extern void adl_publish(adl_void_rclbck_t rclbck,
                                       ADLH handle, IntPtr opaque, ref ADLString scopeId,
                                       ref ADLString what, ref ADLMediaPublishOptions options);