Skip to main content

imagen-a-video - basado en el primer fotograma

El modelo de Imagen a Video Wan acepta entradas multimodales (texto, imagen o audio) y genera videos de hasta 15 segundos de duración con resolución 1080P.

  • Configuración básica: Admite duraciones de video en números enteros de 2 a 15 segundos, resolución de video configurable (480P, 720P o 1080P), reescritura inteligente de prompts y marca de agua opcional.
  • Capacidades de audio: Admite doblaje automático o la carga de un archivo de audio para lograr la sincronización audiovisual.(Compatible con Wan 2.5 y Wan 2.6)
  • Narrativa de múltiples tomas: Genera videos de múltiples tomas preservando la consistencia del sujeto en las transiciones entre tomas. (Compatible únicamente con Wan 2.6)
Acceso rápido: Experiencia en línea (Singapore|Virginia|Beijing)|Referencia de API

Introducción

Prompt de entradaImagen del primer fotograma de entradaVideo de salida (múltiples tomas, video con audio)
La cámara se mueve lentamente hacia arriba desde debajo de la tortuga, que nada con gracia, mostrando claramente los detalles de su vientre.
wan-i2v-haigui
Antes de invocar la API, primero obtenga su clave de API y host de API, luego configure la clave de API como variable de entorno (este método está obsoleto y se ha integrado en la configuración de la clave de API). Para invocar la API mediante el SDK, puede instalar el DashScope SDK. Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
  • SDK de Python
  • SDK de Java
  • curl
Asegúrese de que la versión del SDK de Python de DashScope sea al menos 2.0.1 antes de ejecutar el siguiente código.Si la versión es demasiado baja, puede provocar errores como “url error, please check url!”. Consulte Instalar SDK para actualizar.
import os
import dashscope
from dashscope.v2 import DashScopeError

# La siguiente configuración corresponde a la región de Singapur. Sustituya {WorkspaceId} por el ID real de su espacio de trabajo. El valor de region varía según la región. Para consultar los endpoints de cada región, véase https://www.alibabacloud.com/help/model-studio/image-to-video-api-reference
# Las claves de API son específicas de cada región. Para obtener una clave de API, véase https://www.alibabacloud.com/help/model-studio/get-api-key
client = dashscope.Client(
    api_key=os.getenv("DASHSCOPE_API_KEY", "YOUR_API_KEY"),
    workspace="{WorkspaceId}",
    region="ap-southeast-1",
)

print('Espere, por favor...')
# generate es una llamada de un solo paso (envía la tarea y espera a que finalice) y devuelve un Job completado
# shot_type no forma parte de la firma con nombre y se pasa a través de parameters
try:
    job = client.videos.generate(model='wan2.6-i2v-flash',
                                 prompt='The camera slowly moves up from below the turtle, which swims gracefully, its belly details clearly visible.',
                                 image_url="https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260121/zlpocv/wan-i2v-haigui.webp",
                                 resolution="720P",
                                 duration=10,
                                 prompt_extend=True,
                                 watermark=True,
                                 parameters={'shot_type': "multi"})
    print(job)
    print("video_url:", job.video_url)
except DashScopeError as e:
    print(f"Código de estado HTTP: {e.status_code}")
    print(f"Código de error: {e.code}")
    print(f"Mensaje de error: {e.message}")
    print("Consulte la documentación: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")
Ejemplo de salida
video_url es válido durante 24 horas. Descargue el video oportunamente.
{
    "request_id": "c1209113-8437-424f-a386-xxxxxx",
    "output": {
        "task_id": "966cebcd-dedc-4962-af88-xxxxxx",
        "task_status": "SUCCEEDED",
        "video_url": "https://dashscope-result-sh.oss-accelerate.aliyuncs.com/xxx.mp4?Expires=xxx",
         ...
    },
    ...
}

Ámbito

  • Los modelos compatibles varían según la región. Los recursos están aislados entre regiones. Para consultar los modelos compatibles en cada región, consulte la consola de Model Studio.
  • Al realizar una llamada, asegúrese de que su modelo, URL de endpoint y clave de API pertenezcan todos a la misma región. Las llamadas entre regiones fallarán.
El código de ejemplo en este tema se aplica a la región de Singapur.

Capacidades principales

Crear videos de múltiples tomas

Modelos compatibles: Wan 2.6 series models. Introducción a la función: El modelo cambia automáticamente entre tomas —por ejemplo, de planos generales a primeros planos— lo que lo hace ideal para la producción de videos musicales. Configuración de parámetros:
  • shot_type: Debe establecerse en "multi".
  • prompt_extend: Debe establecerse en true (habilita la reescritura inteligente para optimizar las descripciones de tomas).
Prompt de entradaImagen del primer fotograma de entradaVideo de salida (Wan 2.6, video de múltiples tomas)
Una escena de arte fantástico urbano. Un personaje dinámico de arte grafiti. Un niño hecho de pintura en aerosol cobra vida desde una pared de concreto. Rapea una canción en inglés a un ritmo muy rápido, adoptando una pose clásica y enérgica de rapero. La escena está ambientada de noche bajo un puente ferroviario urbano. La iluminación proviene de una sola farola, creando una atmósfera cinematográfica, llena de gran energía y detalles asombrosos. La parte de audio del video consiste enteramente en rap, sin otros diálogos ni ruido de fondo.rap-convertido-desde-pngAudio de entrada:
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
  • SDK de Python
  • SDK de Java
  • curl
Asegúrese de que la versión del DashScope SDK para Python sea al menos 2.0.1. Para obtener instrucciones sobre cómo actualizar, consulte Instalar el SDK.
import os
import dashscope
from dashscope.v2 import DashScopeError

# La siguiente configuración corresponde a la región de Singapur. Sustituya {WorkspaceId} por el ID real de su espacio de trabajo. El valor de region varía según la región. Para consultar los endpoints de cada región, véase https://www.alibabacloud.com/help/model-studio/image-to-video-api-reference
client = dashscope.Client(
    # Si la variable de entorno no está configurada, establezca directamente su clave de API de Model Studio: api_key="sk-xxx"
    # Las claves de API son específicas de cada región. Para obtener una clave de API, véase https://www.alibabacloud.com/help/model-studio/get-api-key
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    workspace="{WorkspaceId}",
    region="ap-southeast-1",
)

def sample_async_call_i2v():
    # Llamada asíncrona, que devuelve un task_id
    try:
        # audio_url / negative_prompt son campos de la sección input que no forman parte de la firma con nombre y se pasan mediante extra_input
        # shot_type (multitoma) es un campo de la sección parameters y se pasa mediante parameters
        job = client.videos.jobs.create(model='wan2.6-i2v-flash',
                                        prompt='An urban fantasy art scene. A dynamic graffiti art character. A boy made of spray paint comes to life from a concrete wall. He raps an English song at a very fast pace, striking a classic, energetic rapper pose. The scene is set at night under an urban railway bridge. The lighting comes from a single street lamp, creating a cinematic atmosphere, full of high energy and amazing detail. The audio part of the video consists entirely of rap, with no other dialogue or background noise.',
                                        image_url="https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/wpimhv/rap.png",
                                        extra_input={'audio_url': "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/ozwpvi/rap.mp3",
                                                     'negative_prompt': ""},
                                        resolution="720P",
                                        duration=10,
                                        prompt_extend=True,
                                        watermark=True,
                                        seed=12345,
                                        parameters={'shot_type': "multi"})  # Multitoma
        print(job)
        print("task_id: %s" % job.task_id)
    except DashScopeError as e:
        print(f"Código de estado HTTP: {e.status_code}")
        print(f"Código de error: {e.code}")
        print(f"Mensaje de error: {e.message}")
        print("Consulte la documentación: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")
        return

    # Espera a que finalice la tarea asíncrona (sondeo con retroceso exponencial, presupuesto total predeterminado de 24 horas)
    try:
        done = client.videos.jobs.wait(job)
        print(done)
        print(done.video_url)
    except DashScopeError as e:
        print(f"Código de estado HTTP: {e.status_code}")
        print(f"Código de error: {e.code}")
        print(f"Mensaje de error: {e.message}")
        print("Consulte la documentación: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")

if __name__ == '__main__':
    sample_async_call_i2v()

Lograr sincronización audiovisual

Modelos compatibles: wan2.5 and wan2.6 series models. Introducción a la función: Hace que los personajes en las fotos hablen o canten con movimientos labiales sincronizados con el audio. Para más ejemplos, consulte Generación de sonido en video. Configuración de parámetros:
  • Archivo de audio de entrada: Proporcione una audio_url. El modelo sincroniza los movimientos labiales basándose en el archivo de audio.
  • Doblaje automático: No proporcione un audio_url. De forma predeterminada, la salida es un video con sonido. El modelo genera automáticamente efectos de sonido de fondo, música o voces basándose en las imágenes.
Prompt de entradaImagen del primer fotograma de entradaVideo de salida (video con sonido)
Una escena de arte fantástico urbano. Un personaje de grafiti dinámico. Un adolescente pintado con aerosol cobra vida desde una pared de concreto. Rapea en inglés a un ritmo muy rápido, adoptando una pose clásica y enérgica de rapero. La escena está ambientada de noche bajo un puente ferroviario urbano. La luz de una farola solitaria crea una atmósfera cinematográfica, llena de gran energía y detalles asombrosos. La parte de audio del video consiste enteramente en rap, sin otros diálogos ni ruidos.rap-convertido-desde-pngAudio de entrada:
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
  • SDK de Python
  • SDK de Java
  • curl
Asegúrese de que la versión del DashScope SDK para Python sea al menos 2.0.1. Para obtener instrucciones sobre cómo actualizar, consulte Instalar el SDK.
import os
import dashscope
from dashscope.v2 import DashScopeError

# La siguiente configuración corresponde a la región de Singapur. Sustituya {WorkspaceId} por el ID real de su espacio de trabajo. El valor de region varía según la región. Para consultar los endpoints de cada región, véase https://www.alibabacloud.com/help/model-studio/image-to-video-api-reference
client = dashscope.Client(
    # Si la variable de entorno no está configurada, establezca directamente su clave de API de Model Studio: api_key="sk-xxx"
    # Las claves de API son específicas de cada región. Para obtener una clave de API, véase https://www.alibabacloud.com/help/model-studio/get-api-key
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    workspace="{WorkspaceId}",
    region="ap-southeast-1",
)

def sample_async_call_i2v():
    # Llamada asíncrona, que devuelve un task_id
    try:
        # audio_url / negative_prompt son campos de la sección input que no forman parte de la firma con nombre y se pasan mediante extra_input
        job = client.videos.jobs.create(model='wan2.6-i2v-flash',
                                        prompt='A scene of urban fantasy art. A dynamic graffiti character. A teenager painted with spray paint comes to life from a concrete wall. He raps in English at a very fast pace, striking a classic, energetic rapper pose. The scene is set at night under an urban railway bridge. Light from a solitary streetlamp creates a cinematic atmosphere, full of high energy and stunning detail. The audio portion of the video consists entirely of rap, with no other dialogue or noise.',
                                        image_url="https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/wpimhv/rap.png",
                                        extra_input={'audio_url': "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/ozwpvi/rap.mp3",
                                                     'negative_prompt': ""},
                                        resolution="720P",
                                        duration=10,
                                        prompt_extend=True,
                                        watermark=True,
                                        seed=12345)
        print(job)
        print("task_id: %s" % job.task_id)
    except DashScopeError as e:
        print(f"Código de estado HTTP: {e.status_code}")
        print(f"Código de error: {e.code}")
        print(f"Mensaje de error: {e.message}")
        print("Consulte la documentación: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")
        return

    # Espera a que finalice la tarea asíncrona (sondeo con retroceso exponencial, presupuesto total predeterminado de 24 horas)
    try:
        done = client.videos.jobs.wait(job)
        print(done)
        print(done.video_url)
    except DashScopeError as e:
        print(f"Código de estado HTTP: {e.status_code}")
        print(f"Código de error: {e.code}")
        print(f"Mensaje de error: {e.message}")
        print("Consulte la documentación: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")

if __name__ == '__main__':
    sample_async_call_i2v()

Generar videos silenciosos

Modelos compatibles: wan2.6-i2v-flash, wan2.2 series models, wan2.1 series models. Introducción a la función: Utilice videos silenciosos para escenarios exclusivamente visuales que no requieren audio, como pósteres animados o videos cortos sin sonido. Configuración de parámetros:
  • wan2.6-i2v-flash: Genera videos con audio habilitado de forma predeterminada. Para generar un video silencioso, establezca explícitamente audio=false. Incluso si pasa un audio_url, la salida permanece silenciosa cuando audio=false. Se le facturará por videos silenciosos.
  • wan2.2 and earlier models: Generan videos silenciosos de forma predeterminada. No se necesita configuración adicional.
PromptImagen del primer fotograma de entradaVideo de salida (video silencioso)
Un gato corre sobre el céspedimagen
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
  • SDK de Python
  • SDK de Java
  • curl
Asegúrese de que la versión del DashScope SDK para Python sea al menos 2.0.1. Para obtener instrucciones sobre cómo actualizar, consulte Instalar el SDK.
import os
import dashscope
from dashscope.v2 import DashScopeError

# La siguiente configuración corresponde a la región de Singapur. Sustituya {WorkspaceId} por el ID real de su espacio de trabajo. El valor de region varía según la región. Para consultar los endpoints de cada región, véase https://www.alibabacloud.com/help/model-studio/image-to-video-api-reference
client = dashscope.Client(
    # Si la variable de entorno no está configurada, establezca directamente su clave de API de Model Studio: api_key="sk-xxx"
    # Las claves de API son específicas de cada región. Para obtener una clave de API, véase https://www.alibabacloud.com/help/model-studio/get-api-key
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    workspace="{WorkspaceId}",
    region="ap-southeast-1",
)

def sample_async_call_i2v():
    # Llamada asíncrona, que devuelve un task_id
    try:
        # negative_prompt es un campo de la sección input y se pasa mediante extra_input
        # audio (debe establecerse explícitamente en False para generar un video silencioso) es un campo de la sección parameters y se pasa mediante parameters
        job = client.videos.jobs.create(model='wan2.6-i2v-flash',
                                        prompt='A cat runs on grass',
                                        image_url="https://cdn.translate.alibaba.com/r/wanx-demo-1.png",
                                        extra_input={'negative_prompt': ""},
                                        resolution="720P",
                                        duration=5,
                                        prompt_extend=True,
                                        watermark=True,
                                        seed=12345,
                                        parameters={'audio': False})   # Establézcalo en False para generar un video silencioso
        print(job)
        print("task_id: %s" % job.task_id)
    except DashScopeError as e:
        print(f"Código de estado HTTP: {e.status_code}")
        print(f"Código de error: {e.code}")
        print(f"Mensaje de error: {e.message}")
        print("Consulte la documentación: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")
        return

    # Espera a que finalice la tarea asíncrona (sondeo con retroceso exponencial, presupuesto total predeterminado de 24 horas)
    try:
        done = client.videos.jobs.wait(job)
        print(done)
        print(done.video_url)
    except DashScopeError as e:
        print(f"Código de estado HTTP: {e.status_code}")
        print(f"Código de error: {e.code}")
        print(f"Mensaje de error: {e.message}")
        print("Consulte la documentación: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")

if __name__ == '__main__':
    sample_async_call_i2v()

Cómo pasar imágenes y audio

Imagen de entrada

  • Número de imágenes: Una.
  • Métodos de entrada: URL de imagen, ruta de archivo local o cadena codificada en Base64.

Método 1: URL de imagen (interfaz HTTP y SDK) Recomendado

Los requisitos de ruta de archivo difieren ligeramente entre Python y Java. Siga estrictamente las reglas a continuación para formatear la ruta.SDK de Python: Admite rutas absolutas y relativas. Las reglas de ruta de archivo son las siguientes:

Sistema operativo

Ruta del archivo de entrada

Ejemplo (ruta absoluta)

Ejemplo (ruta relativa)

Linux / macOS

file://{absolute_or_relative_path_of_the_file}

file:///home/images/test.png

file://./images/test.png

Windows

file://D:/images/test.png

file://./images/test.png

SDK de Java: Solo admite rutas absolutas. Las reglas de ruta de archivo son las siguientes:

Sistema operativo

Ruta del archivo de entrada

Ejemplo (ruta absoluta)

Linux / macOS

file://{absolute_path_of_the_file}

file:///home/images/test.png

Windows

file:///{absolute_path_of_the_file}

file:///D:/images/test.png

  • Valor de ejemplo: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDg...... (El ejemplo está truncado solo con fines demostrativos).
  • Requisitos de formato: Siga el formato data:{MIME_type};base64,{base64_data}, donde:
    • {base64_data}: La cadena codificada en Base64 del archivo de imagen.
    • {MIME_type}: El tipo Multipurpose Internet Mail Extensions (MIME) de la imagen. Debe corresponder al formato de archivo.

      Formato de imagen

      Tipo MIME

      JPEG

      image/jpeg

      JPG

      image/jpeg

      PNG

      image/png

      BMP

      image/bmp

      WEBP

      image/webp

Código de ejemplo: Tres métodos de entrada
Python SDK
import base64
import os
import mimetypes
import dashscope
from dashscope.v2 import DashScopeError

# La siguiente configuración corresponde a la región de Singapur. Sustituya {WorkspaceId} por el ID real de su espacio de trabajo. El valor de region varía según la región.
# Para consultar los endpoints de cada región, véase https://www.alibabacloud.com/help/model-studio/image-to-video-api-reference
client = dashscope.Client(
    # Si la variable de entorno no está configurada, establezca directamente su clave de API de Model Studio: api_key="sk-xxx"
    # Para obtener una clave de API, véase https://www.alibabacloud.com/help/model-studio/get-api-key
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    workspace="{WorkspaceId}",
    region="ap-southeast-1",
)

# --- Función auxiliar para la codificación en Base64 ---
# El formato es data:{MIME_type};base64,{base64_data}
def encode_file(file_path):
    mime_type, _ = mimetypes.guess_type(file_path)
    if not mime_type or not mime_type.startswith("image/"):
        raise ValueError("Unsupported or unrecognized image format")
    with open(file_path, "rb") as image_file:
        encoded_string = base64.b64encode(image_file.read()).decode('utf-8')
    return f"data:{mime_type};base64,{encoded_string}"

"""
Image input methods:
The following are three ways to provide an image. Choose one.

1. Public URL: Ideal for images that are already publicly accessible.
2. Local file: Suitable for local development and testing.
3. Base64 encoding: Best for private images or when data must be securely transmitted.
"""

# [Método 1] Usar una URL de imagen accesible públicamente
# Ejemplo: usar una URL de imagen pública
img_url = "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/wpimhv/rap.png"

# [Método 2] Usar un archivo local (admite rutas absolutas y relativas)
# Formato: file:// + ruta del archivo
# Ejemplo (ruta absoluta):
# img_url = "file://" + "/path/to/your/img.png"    # Linux/macOS
# img_url = "file://" + "C:/path/to/your/img.png"  # Windows
# Ejemplo (ruta relativa):
# img_url = "file://" + "./img.png"                # Relativa al directorio del script actual

# [Método 3] Usar una imagen codificada en Base64
# img_url = encode_file("./img.png")

# Establezca la URL del audio
audio_url = "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/ozwpvi/rap.mp3"

def sample_call_i2v():
    # Llamada síncrona, que devuelve el resultado directamente
    print('Espere, por favor...')
    # generate es una llamada de un solo paso (envía la tarea y espera a que finalice) y devuelve un Job completado
    # audio_url / negative_prompt son campos de la sección input que no forman parte de la firma con nombre y se pasan mediante extra_input
    try:
        job = client.videos.generate(model='wan2.6-i2v-flash',
                                     prompt='A scene of urban fantasy art. A dynamic graffiti art character. A boy made of spray paint comes to life from a concrete wall. He raps an English song at high speed while striking a classic, energetic rapper pose. The scene is set under an urban railway bridge at night. The lighting comes from a single street lamp, creating a cinematic atmosphere full of high energy and amazing detail. The audio of the video consists entirely of his rap, with no other dialogue or noise.',
                                     image_url=img_url,
                                     extra_input={'audio_url': audio_url,
                                                  'negative_prompt': ""},
                                     resolution="720P",
                                     duration=10,
                                     prompt_extend=True,
                                     watermark=False,
                                     seed=12345)
        print(job)
        print("video_url:", job.video_url)
    except DashScopeError as e:
        print(f"Código de estado HTTP: {e.status_code}")
        print(f"Código de error: {e.code}")
        print(f"Mensaje de error: {e.message}")
        print("Consulte la documentación: https://www.alibabacloud.com/help/model-studio/developer-reference/error-code")

if __name__ == '__main__':
    sample_call_i2v()

Audio de entrada

  • Número de archivos de audio: Uno.
  • Métodos de entrada:
    • URL pública: Admite el protocolo HTTP o HTTPS.

Video de salida

  • Número de videos: 1.
  • Especificaciones del video de salida: Las especificaciones de salida varían según el modelo. Para más información, consulte Alcance.
  • Periodo de validez de la URL del video de salida: 24 horas.
  • Dimensiones del video de salida: Las dimensiones dependen de la imagen de entrada y de la resolution configurada.
    • El modelo intenta mantener la relación de aspecto de la imagen de entrada mientras la escala a un recuento total de píxeles cercano al valor objetivo. Para cumplir con los estándares de codificación, el ancho y el alto deben ser múltiplos de 16. El modelo ajusta automáticamente las dimensiones.
    • Por ejemplo: Para una imagen de entrada de 750 × 1000 píxeles (relación de aspecto 3:4 = 0.75) con resolución configurada en “720P” (recuento de píxeles objetivo de aproximadamente 920,000), la salida final podría ser de 816 × 1104 píxeles (relación de aspecto ≈ 0.739, píxeles totales ≈ 900,000). Tanto el ancho como el alto son múltiplos de 16.

Facturación y limitación de tasa

  • Para la cuota gratuita y los precios del modelo, consulte Precios del modelo.
  • Para la limitación de tasa del modelo, consulte la serie Wan.
  • Detalles de facturación:
    • Las entradas no se facturan. Las salidas se facturan según la duración en segundos de los videos generados exitosamente.
    • Las invocaciones fallidas del modelo o los fallos de procesamiento no generan cargos ni consumen la cuota gratuita para nuevos usuarios.
    • Imagen a video también admite planes de ahorro.

Referencia de API

Referencia de la API de imagen a video (primer fotograma)

FAQ

P: ¿Por qué no puedo establecer la relación de aspecto del video directamente (como 16:9)?

R: La API actual no admite establecer la relación de aspecto del video directamente. Solo puede configurar la resolución del video mediante el parámetro resolution. El parámetro resolution controla el número total de píxeles, no una relación de aspecto fija. El modelo preserva la relación de aspecto original del primer fotograma de entrada (aproximadamente) y luego la ajusta para cumplir con los requisitos de codificación de video. Específicamente, tanto el ancho como el alto deben ser múltiplos de 16.

P: ¿Por qué el código del SDK devuelve “url error, please check url!”?

R: Asegúrese de que:
  • Su versión del SDK de Python de DashScope es al menos 2.0.1.
  • Su versión del SDK de Java de DashScope es al menos 2.22.6.
Si la versión de su SDK es demasiado baja, es posible que vea el error “url error, please check url!”. Para obtener instrucciones, consulte Actualizar el SDK.