myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   in C# | Hilfe AxWindowsMediaPlayer :-( arg...!!!!!! (https://mygully.com/showthread.php?t=2365319)

G_volverine 13.07.11 14:09

in C# | Hilfe AxWindowsMediaPlayer :-( arg...!!!!!!
 
Hi Leute ,

wer kann mir weiterhelfen ??

möchte in der Form_Load musik abpsielen lassen , wenn das Programm später startet.

Habe schon probiert

siehe code:

Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using WindowsFormsApplication2.Properties;

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        AxWindowsmediaPlayer AxWindowsMediaPlayer1 = new AxWindowsmediaPlayer ();
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            if (this.MyComputer.FileSystem.DirectoryExists(MyProject.Computer.FileSystem.SpecialDirectories.Temp + @"\2568558"))
    {
      this.MyProject.Computer.FileSystem.CreateDirectory(MyProject.Computer.FileSystem.SpecialDirectories.Temp + @"\2568558");
    }
    if (!MyProject.Computer.FileSystem.FileExists(MyProject.Computer.FileSystem.SpecialDirectories.Temp + @"\2568558\LSD.mp3"))
    {
        File.WriteAllBytes(this.Temp + @"\2568558\musik.mp3",Resources.musik);
    }
    this.AxWindowsMediaPlayer1.get_settings().setMode("loop", true);
    this.AxWindowsMediaPlayer1.set_URL(MyProject.Computer.FileSystem.SpecialDirectories.Temp + @"\2568558\LSD.mp3");
    if (this.MyProject.Computer.FileSystem.FileExists(MyProject.Computer.FileSystem.SpecialDirectories.Temp + @"\2568558\AppInitialization.bpl")
   
   

    }

        public string Temp { get; set; }
    }
}

bräuchte dringent hilfe

Danke

greeZ

G_volverine

Pillewutz 13.07.11 16:58

Ist nur schwer bei diesem Titel und der fehlenden Problembeschreibung zu helfen... So kann man nur über die teilweisen Code-Wiederholungen und den programmierstil meckern.

G_volverine 13.07.11 23:11

in dem programm soll musik automatisch laufen

Pillewutz 14.07.11 06:44

Wie soll man denn helfen?
...OHNE Angabe der fehlermeldung....
OHNE zu erläutern was nicht funktioniert...

Zum Arzt geht man ja auch nicht und sagt "geht nicht...soll wieder gehen"!

Ist es nicht asozial wenn man Hilfe und mühe erwartet, aber selbst zu faul ist das Problem zu erklären? Dann darf man doch wohl austeilen... Außerdem schadet es nicht andere anzuregen ihr Gehirn zu benutzen..

G_volverine 14.07.11 13:18

also erstmal entschuldige ich mich für mein schlechtes ausdrücken ,

nun kommen wir zu dem Programm .

Also beim starten des Programmes soll automatisch dabei Musik laufen die ich ja in dem Programm bei Resources hochgeladen habe ,nun wie ich weiss muss man dies in der Form_load tun nun hab ich versucht mich schlau zu machen( zu Googlen )und nachgeforscht wie das ginge dabei bin ich auf AxWindowsMediaPlayer gestoßen , dabei habe ich erfahren das diese Anwendung MP3 Abspielen lässt .

Nun meine Frage wie kann man Musik in das Programm einbinden

eudaimonie 14.07.11 15:31

Code:

  if (!MyProject.Computer.FileSystem.FileExists(MyProject.Computer.FileSystem.SpecialDirectories.Temp + @"\2568558\LSD.mp3"))
    {
        File.WriteAllBytes(this.Temp + @"\2568558\musik.mp3",Resources.musik);
    }
    this.AxWindowsMediaPlayer1.get_settings().setMode("loop", true);
    this.AxWindowsMediaPlayer1.set_URL(MyProject.Computer.FileSystem.SpecialDirectories.Temp + @"\2568558\LSD.mp3");

Du versuchst also, aus den Resourcen eine Musikdatei (binär) in eine Datei 'musik.mp3' zu schreiben.
Zwei Zeilen weiter untern versuchst du aber eine 'LSD.mp3' abzuspielen...

Und wie mein Vorposter schon geschrieben hat:
Was genau geht bei deinem Code nicht (habe ihn selbst nicht ausprobiert), ausser das mit den falschen Dateinamen?
Fehlermeldungen?
etc?

testerws 14.07.11 23:17

wie wärs mit der msdn library????
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

sirleo 15.07.11 02:57

naja helfen wird es ihm nicht viel, das teil ist unmannaged code.
Er müsste die Daten noch marshln.
Besonders interessant ist das unsere Leuchte hier höchstwahrscheinlich immun gegenüber Intellisense ist.
Den AxWindowsmediaPlayer ist nich vorhanden, vons einem Code ausgehen.
Weder in den Referenzen der IDE, noch als P/Invoke-aufruf um die Libraries einzubinden.

Abgesehen davon hat nicht jeder die Windows Media Player Library installiert.

G_Volverin, Google gefährdet deine Dummheit.

Sag mal ist es nicht peinlich das du mit Lulzsec in großen fetten buchstaben in deiner Siggi rumläufst und dann noch nichtmal 3 zeilen schreiben kannst,die dein Problemlösen, ich hab bis dato nix mit Multimedia am Hut gehabt und ich hab das Teil an einem Abend gelöst,, und du mit Groß und Fett Lulzsec, ja ich lache auch seit 2011 aber nicht über sicherheit.

PHP-Code:

using Microsoft.DirectX;
using Microsoft.DirectX.AudioVideoPlayback;

namespace 
csharp_music_player
{
    
internal class Program
    
{
        public static 
void Main(string[] args)
        {
            
Audio a = new Audio(@"D:\testmp3.mp3");
            
a.Play();
            
a.Stop();
            
         }
     }



//edit Und hier ist der Quellcode für einen Visuellen ansatz


Windows.Forms ist tot und Managed DirectX in C# lange nicht mehr benutzt, WPF hat MultimediaSupport direkt eingebaut.(nur so nebenbei)
(mal schauen ob MS das alles zugunsten von HTML5 und JS fallen lässt,Ich hoffe nicht)
Also, nicht viel nerven richtige Fragen stellen oder effizienter und hartnäckiger suchen/fragen.

Pillewutz 15.07.11 15:10

Genau das ging mir auch durch den Kopf!

"Lulzsec"... aha... aber selber gar keine Ahnung... (this.MyProject.Computer.FileSystem...)

Windows.Forms ist auch wirklich für S*****-Kiddies.

sirleo 15.07.11 17:44

das mit windows-forms für s***** kiddies würd ich so nicht unterschreiben, ist halt die ältere technologie aber trotzdem schwieriger umzusetzen.
Ich hab es zB nicht hinbekommen, mit managedDirectX per DirectSound ne MP3 abzuspielen.
(hatte bis dato damit aber auch nichts zu tun, und hab erst im verlauf meiner auseinandersetzung rausgefunden das windows.forms eigentlich nur aus kompatibilitätsgründen noch mitgeliefter wird/läuft)
Ist also nicht wirklich einfach, je nachdem was man macht.
Halt ne andere Technologie und Teilweise komplizierter.
Deswegen is er wahrscheinlich auch an der Windows Mediaplayer library gescheitert,
weil es halt unmanaged Code ist, den du für die Applikation halt brauchst, und ohne 3rd Party libraries ist multimedia unter c#
nen schönes Brett.

Pillewutz 15.07.11 19:58

Natürlich werden auch mit Windows Forms noch viele Anwendungen entwickelt.
Es ist aber wirklich eine alte Technologie, die schwer zu warten ist.

Nur hat Windows Forms für mich keine guten Ruf: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
(Zuviele Kiddies (hier), die sich per DragnDrop was zusammen basteln und denken Sie könnten programmieren...)

WPF ist da schon was anderes.

Naja, wenn man das Windows Forms-Beispiel oben nimmt und unseren LulzSec-Hacker... dann frag ich mich was sich heutzutage so alles Hacker nennt...

sirleo 15.07.11 20:16

Ja aber zusammenklicken kannste mit WPF auch alles(ob das bei den Express Editionen von VS auch so ist keine Ahnung), bin ich auch echt froh drüber.
(Obwohl WPF nun ja wieder züge ähnlich dem HTML angenommen hat)
Ich selbst habe nach 2 Programmierrunden mit Win32(einmal nen kleines Proggi um mich damit anzufreunden und einmal nen Programm mit OpenGL implementierung zur abbildung einer Karte), aufgehört und habe mich dann den WYSIWUG-Editoren zugewandt, das Positionieren ist echt müssig und nicht das was ein Programmierer machen sollte.

Was ich zu seiner Verteidigung aber sagen muss, er hat nie(in den Posts die ich gerade gesucht habe) behauptet nen Hacker zu sein auch wenn er sich gerne in deren Ecke stellt, von seinen Posts her würde ich ihn sowiso,wenn überhaupt, in die Cracker-fraktion packen, von wegen Keylogger in C#, hey ich hab kein .NET, und nu?^^

Aber egal.
Skiddies gibt es überall und leider mit allem möglichen Scheiss (ich denke nur mal gerade an in letzter Zeit geleakte Exploitkits und Trojaner)(zum glück sind die Technischen hürden für die aber zu hoch).

G_volverine 31.07.11 13:36

Zitat:

Zitat von sirleo (Beitrag 22508693)
Ja aber zusammenklicken kannste mit WPF auch alles(ob das bei den Express Editionen von VS auch so ist keine Ahnung), bin ich auch echt froh drüber.
(Obwohl WPF nun ja wieder züge ähnlich dem HTML angenommen hat)
Ich selbst habe nach 2 Programmierrunden mit Win32(einmal nen kleines Proggi um mich damit anzufreunden und einmal nen Programm mit OpenGL implementierung zur abbildung einer Karte), aufgehört und habe mich dann den WYSIWUG-Editoren zugewandt, das Positionieren ist echt müssig und nicht das was ein Programmierer machen sollte.

Was ich zu seiner Verteidigung aber sagen muss, er hat nie(in den Posts die ich gerade gesucht habe) behauptet nen Hacker zu sein auch wenn er sich gerne in deren Ecke stellt, von seinen Posts her würde ich ihn sowiso,wenn überhaupt, in die Cracker-fraktion packen, von wegen Keylogger in C#, hey ich hab kein .NET, und nu?^^

Aber egal.
Skiddies gibt es überall und leider mit allem möglichen Scheiss (ich denke nur mal gerade an in letzter Zeit geleakte Exploitkits und Trojaner)(zum glück sind die Technischen hürden für die aber zu hoch).

rofl^^

is immer lustig wie sich leute die Mäuler zereissen und nein ich bin kein hacker und kein cracker weiss auch nicht wie das funktioniert bin ein blöder s*****er^^ keine ahnung was WPF ist oder sonst der gleichen mein name ist hase .... und bin total durch . ich will doch mich hier nicht strafbar machen cracken is was für junkys!und hacken tue ich mit der Axt ,wenn ich Holz mache ! Also leute und das mit keylogger das hab ich nur mal so aufgegriffen irgendwo keine ahnung echt eh! peil selber die sprache c' nicht hab nur mal gefragt


(deutsche sprache swere sprache )

greeZ


G_volverine:D:D:D:D:D

Ps. sorry ich schreibe nichts mehr rein , habs gepeilt , kam auf den Pfad der Erleuchtung bin jetzt Esotheriker geworden. erlerne grad die heilkunde des ?.... jetzt seid ihr dran...... : - )

spass muss sein °-°

cyya....


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:25 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.