| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 21
| Suche Flashplayer für MP3, aber unsichtbar und klein
Hallo, ich brauche einen Flashplayer, den ich in unserem Chat einbinden kann um kleine Soundfiles abspielen zu können. Die großen bekannten Player mit Play/Pause usw. nützen mir also nichts. Ich brauche einfach nur einen Player, dem ich per URL den Pfad zur Datei übergebe und der die Datei dann genau einmal abspielt. Kennt da jemand was? Gruß
__________________ Honda |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 21
|
Ich glaube ich habe was gefunden: SoundManager: Javascript to Flash Sound API Es gibt zwar auch Version 2, aber Version 1 geht bereits ab Flash 6 und auch in sehr alten Browsern. Außerdem ist der Player sehr kompakt mit gerade mal 2 kb und man kann auch die Lautstärke ein- und ausschalten. Das werde ich doch glatt mal testen
__________________ Honda |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2006
Beiträge: 21
|
Damit kann ich leider doch nichts anfangen. Der Player liest eine XML-Datei ein und alle darin aufgelisteten Audiodateien. Das ist ein wenig sinnfrei, wenn man wie ich 50 und mehr Dateien integrieren möchte ![]() Mal davon abgesehen lädt der so große XML-Dateien erst gar nicht und damit läuft gar nichts. Hier ist schon mal eine gute Bedingung, um die lokal verfügbaren Player zu erkennen. So könnte man erst auf Flash prüfen und danach zusätzlich auf die restlichen Player und so eine besonders große Deckungsrate erreichen: http://github.com/madrobby/scriptacu...r/src/sound.js Allerdings fehlt mir nach wie vor eine simple 1x1 Pixel swf, der ich einfach nur den Pfad zu einer mp3 gebe. EDIT: Das sieht interessant aus: http://www.happyworm.com/jquery/jplayer/ EDIT2: Das sieht noch kompakter aus: http://plugins.jquery.com/project/sound
__________________ Honda Geändert von mgutt (14-04-2010 um 21:47 Uhr) |
| | |
| | #4 (permalink) | |
| Neuer User Registriert seit: Jan 2006
Beiträge: 21
|
Ich habe aber auch ein Pech ^^ Der eine Player wollte einfach nicht laufen. Erst dachte ich, dass es an der Einbindungsart liegt, also bin ich auf SWFObject umgeswitcht und als ich da die player.swf eingebunden habe, kam auch dieser Fehler im IE8: Details zum Fehler auf der Webseite Zitat:
Code: /*
Compile with mtasc:
mtasc -main Player.as -swf Player.swf -header 450:325:20 -v -version 8 -group
*/
import flash.external.ExternalInterface;
class Player
{
static var app:Player;
var sound:Sound;
var last_position:Number;
function Player() {
Player.trace("Player created");
this.sound = new Sound();
this.last_position = 0;
ExternalInterface.addCallback("play", this, play);
ExternalInterface.addCallback("pause", this, pause);
ExternalInterface.addCallback("stop", this, stop);
ExternalInterface.addCallback("load", this, load);
ExternalInterface.addCallback("volume", this, volume);
}
function play() {
this.sound.start(this.last_position);
}
function pause() {
this.last_position = this.sound.position / 1000;
this.sound.stop();
}
function stop() {
this.last_position = 0;
this.sound.stop();
}
function load(url:String) {
this.last_position = 0;
this.sound.loadSound(url, true);
}
function volume(vol:Number) {
this.sound.setVolume(vol);
}
static function trace(value:String) {
}
static function main(mc:MovieClip) {
app = new Player();
}
} ![]() EDIT: Hier gibts schon mal was interessantes: Sounds per ActionScript steuern EDIT2: Da gab es wohl Probleme mit den Funktionsnamen. Ich habe sie jetzt eigentlich nur umbenannt bzw. ein paar Dinge entfernt, die mir überflüssig vorkamen: Code: import flash.external.ExternalInterface;
class plyr {
static var app:plyr;
var sound:Sound;
var last_position:Number;
function plyr() {
this.sound = new Sound();
this.last_position = 0;
ExternalInterface.addCallback("plyrPlay", this, plyrPlay);
ExternalInterface.addCallback("plyrPause", this, plyrPause);
ExternalInterface.addCallback("plyrStop", this, plyrStop);
ExternalInterface.addCallback("plyrLoad", this, plyrLoad);
ExternalInterface.addCallback("plyrVolume", this, plyrVolume);
}
function plyrPlay() {
this.sound.start(this.last_position);
}
function plyrPause() {
this.last_position = this.sound.position / 1000;
this.sound.stop();
}
function plyrStop() {
this.last_position = 0;
this.sound.stop();
}
function plyrLoad(url:String) {
this.last_position = 0;
this.sound.loadSound(url, true);
}
function plyrVolume(vol:Number) {
this.sound.setVolume(vol);
}
static function main(mc:MovieClip) {
app = new plyr();
}
} www.programmierer-forum.de/swf/player.swf
__________________ Honda Geändert von mgutt (15-04-2010 um 09:34 Uhr) | |
| | |
| | #6 (permalink) | |
| Neuer User Registriert seit: Jan 2006
Beiträge: 21
|
Forenbeschreibung: Zitat:
__________________ Honda | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| php - klein aber gemein ! | 2-bob | Flash und Datenbanken | 5 | 24-10-2001 16:47 |