Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Как сделать кнопку для проигрывания звука? (http://www.flasher.ru/forum/showthread.php?t=176799)

nikki4 18.03.2012 03:01

Как сделать кнопку для проигрывания звука?
 
есть следующий пхп код, который создает мп3 файл.
PHP код:

function tts($text) {
$base_url 'http://translate.google.com/translate_tts?';
$qs http_build_query(array(
    
'tl' => 'ru'
    
'ie' => 'UTF-8',
    
'q' => $text
));
$contents file_get_contents($base_url $qs);
file_put_contents("$text.wav",$contents); 


а затем этим
PHP код:

<embed src="/music.mp3" type="audio/mpeg3"

можно прослушать результат
однако надо бы, чтобы вместо этой полоски с кнопками, была просто кнопка при нажатии на которой началось проигрываться.
как такая кнопка делается? и как туда передать имя переменной из пхп с названием файла?
а может вообще можно сделать без скачивания файлом пхп, а сразу на флеше?

вот такой вариант подсказали:
PHP код:

<?php $name='music.mp3';?>
<object style="margin:1px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="13" height="21">
  <param name="movie" value="sound.swf">
  <param name="menu" value="false">
  <param name="wmode" value="transparent">
  <param name="FlashVars" value="sound_src=music.mp3">
  <embed src="sound.swf" flashvars="sound_src=<?=$name ?>" menu="false" width="13" height="21" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
</object>

вот только возникает другой вопрос.. если $name написанно английскими music, то нормально воспроизводится, а когда имя файла по-русски , то не работает... в чем дело? как сделать чтоб русский понимал?


Часовой пояс GMT +4, время: 06:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.