Szerző Téma: [PHP] hangfájl összefűzés és egyből lejátszás  (Megtekintve 1482 alkalommal)

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Dátum: 2015. február 28. - 11:31:49 »
0 Show voters
Üdv. Szeretnék egy olyan PHP fájlt, amit ugye feltöltök tárhelyre, és mikor SA-MP-ból PlayAudioStreamForPlayer-rel kérek tőle több fájlt egyszerre, azokat egymás után játssza le. PL:
PlayAudioStreamForPlayer(playerid,\"http://peldal.hu/lejatsz?=hang1.wav+hang2.wav\");
és akkor lejátszódik az egyik hang, utána a másik.
Valaki tud segíteni?

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Válasz #1 Dátum: 2015. február 28. - 14:25:55 »
0 Show voters
Ilyen módon nem lehet megoldani. Ehhez tudnod kéne mikor lesz vége az egyiknek.
Viszont ha feltöltöd a zenéket 1 tárhelyre és azokat elmented egy adatbázisba, és hozzáadod hogy milyen hosszú a zene, akkor megoldható.
Pl.:
ID, Nev, URL, Hossz (másodperc)
0, \"Jó kis diumdisu\", \"http://tarhelyed.hu/zene/diumdisu.mp3\", 180
...
és ha egymás után akarod elindítani, akkor 1 tömbbe elmented azoknak az ID-jét amiket akarod.
Utána elindítod a tömb első elemét (PlayAudio...) + hozzá még 1 timert is a hosszával megegyezően. A példába ugye ez 180, ami másodpercben van megadva ezért így fog kinézni:
 
SetTimerEx(\"EndMusic\", hossz*1000, false, \"d\", playerid);

 
Ahol a hossz = 180-al.
Mikor ez lejár, akkor van vége a zenének is.
 
public EndMusic(playerid)
{
   // és ide a tömb következő elemét (2. zene) ID-je alapján lekérdezd az URL-t és A hossz-t, majd ugyan úgy, mint az előzőben, lejátszod. ( PlayAudio.. + hozzá a timer )
}

 
Ha nem értesz az adatbázishoz, akkor elég nehezen kivitelezhető :D ( fájlkezelővel )

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Válasz #2 Dátum: 2015. február 28. - 14:31:46 »
0 Show voters
Egy ismerősöm azt mondta hogy PHP szkripttel megoldható, mert le lehet kérdezni vele hogy milyen hosszú a wav vagy mp3

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Válasz #3 Dátum: 2015. február 28. - 14:41:28 »
0 Show voters
Idézetet írta: Peti134 date=1425130306\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52911\" data-ipsquote-contentclass=\"forums_Topic
Egy ismerősöm azt mondta hogy PHP szkripttel megoldható, mert le lehet kérdezni vele hogy milyen hosszú a wav vagy mp3
 
Akkor is ugyan az a helyzet.

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Válasz #4 Dátum: 2015. február 28. - 14:44:16 »
0 Show voters
Nem ugyanaz, mert ő nem szeretné elmenteni a hosszt, hanem le szeretné kérdezni. Guglizz és próbálkozz.
http://stackoverflow.com/questions/17633836/how-do-i-get-the-length-of-an-mp3-from-my-own-website
http://www.zedwood.com/article/php-calculate-duration-of-mp3
Illetve Csabesz megoldása megoldható PHP oldalon is, ha minden lejátszáshoz ugyanazt a linket szeretnéd használni.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Válasz #5 Dátum: 2015. február 28. - 15:22:14 »
0 Show voters
Sok tárhelyen le van tiltva pár olyan függvény, ami ehhez kell.

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Válasz #6 Dátum: 2015. február 28. - 15:25:05 »
0 Show voters
Értem, azért köszi. Nem zárom a témát, hátha valaki talál megoldást és megossza velem.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Válasz #7 Dátum: 2015. február 28. - 15:32:37 »
0 Show voters
Mind a kettőnk válasza/ötlete megoldás.

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[PHP] hangfájl összefűzés és egyből lejátszás
« Válasz #8 Dátum: 2015. február 28. - 15:38:31 »
0 Show voters
Sajnos Én PHPhoz hülye vagyok, viszont mindenképpen azt szeretném, hogy egy linkkel tudjam lejátszani SA-MP-ban, én nem Timerekkel meg mindenfélével.
E: De az is jó, ha összefűzi a PHP és úgy játssza le
« Utoljára szerkesztve: 2015. február 28. - 15:40:04 írta Peti134 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal