Junio 19, 2019, 03:10:43 AM Ultima modificación: Junio 19, 2019, 05:17:14 AM por Zaca
Alguien podría ayudarme con esta función de Game Maker Studio 1 y 2. Seguí todo como esta en el manual y no consigo hacer que funcione... No puedo hacer que carge una sonido de mi pc...  Sale el siguiente error. Audio create stream: could not find file
The Shield Develper

Muestra el código que usaste y en dónde se encuentra el archivo.

#2 Junio 21, 2019, 12:31:00 AM Ultima modificación: Junio 21, 2019, 12:33:12 AM por Zaca
Todo esta gestionado en un unico objeto

EVENTO CREATE
file = http_get_file("https://drive.google.com/file/d/1kibEL_flZpy4_ztjUOwQoBeSslQBRX9T", working_directory+"sound1.ogg");
return_result = "null";

EVENTO DRAW
draw_set_color(c_black);
draw_set_font(font0);
draw_text(x,y,string_hash_to_newline("PATH:"+string(return_result)))

EVENTO ASINCRONO HTTP:
if ds_map_find_value(async_load, "id") == file
    {
    var status = ds_map_find_value(async_load, "status");
    if status == 0
       {
       return_result= ds_map_find_value(async_load, "result");

       stream = audio_create_stream(return_result)

       audio_play_sound(stream,0,0);
       }
    }

EVENTO CAMBIAR DE ROOM:
audio_destroy_stream(stream);


Aparentemente descarga el archivo lo guarda pero no lo carga en el momento de reproducirlo
Sale el siguiente error:

create stream 300000
(0): ov_open error -132
The Shield Develper

El problema es que GMS no puede descargar el archivo con ese enlace. No se cómo se puede creo que Google Drive para obtener enlaces directos.
Probé subiendo el archivo a GitHub y funcionó sin problemas.

Puedes omitir la variable working_directory en la ruta de destino del archivo.

Es decir que te funciono el codigo pero desde github, porque no tengo problema de colocar los archivos de audio ahí...

Ya he intentado lo de quitar de working_directory y nada, puede ser que sea la página donde se almacena el archivo .ogg?
The Shield Develper

Los enlaces de Google Drive funcionan luego de hacerles una "transformación" que permita que el archivo sea accesible directamente (por defecto no lo está), se puede hacer lo que dice aqui aunque tambien hay sitios donde uno pega el link publico y le genera el link directo, los enlaces de Drive directos se reconocen porque en el centro en lugar de tener /d/ tienen /uc/. Esto tambien funciona para poner imágenes en el foro.
Cita de: Fenris78Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: CalioSomos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.

Waoooooo!!! Amigo me has ayudado muchisimo... Muchas gracias!!! Funciona de maravilla
The Shield Develper