Zurück   Flashforum > Flash und Server > Flash Media Server

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-04-2010, 21:52   #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
mgutt ist offline   Mit Zitat antworten
Alt 09-04-2010, 22:09   #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
mgutt ist offline   Mit Zitat antworten
Alt 14-04-2010, 21:13   #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)
mgutt ist offline   Mit Zitat antworten
Alt 15-04-2010, 09:10   #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:
Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Zeitstempel: Thu, 15 Apr 2010 08:07:17 UTC

Meldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Zeile: 48
Zeichen: 3
Code: 0
URI: SWFObject
Also gehe ich mal davon aus, dass die player.swf fehlerhaft ist. Zum Glück lag dieser das Actionscript bei:
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();
    }
}
Vielleicht sieht ja jemand spontan einen Fehler. Ich werde mich sonst mal in Actionscript einlesen

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();
	}
}
Der erste Test war erfolgreich. Falls jemand die swf haben möchte:
www.programmierer-forum.de/swf/player.swf
__________________
Honda

Geändert von mgutt (15-04-2010 um 09:34 Uhr)
mgutt ist offline   Mit Zitat antworten
Alt 15-04-2010, 13:23   #5 (permalink)
aus Berlin
 
Registriert seit: Feb 2002
Ort: Berlin
Beiträge: 516
Ich verstehe aber nicht was das mit Flash Media Server zu tun hat
ArBr ist offline   Mit Zitat antworten
Alt 15-04-2010, 21:55   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 21
Forenbeschreibung:
Zitat:
Die Einbindung von Video, Audio, Webcams und Mikrofonen sowie Mehrbenutzeranwendungen sind die Themen dieses Bereiches.
Und selbst wenn, melde es doch einfach einem Mod, damit er es verschieben kann.
__________________
Honda
mgutt ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php - klein aber gemein ! 2-bob Flash und Datenbanken 5 24-10-2001 16:47


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:21 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele