דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. השמעת קובץ אודיו דרך SSH ב VBA

השמעת קובץ אודיו דרך SSH ב VBA

מתוזמן נעוץ נעול הועבר ארכיון code613m
7 פוסטים 3 כותבים 401 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    ארכיטקט
    כתב ב נערך לאחרונה על ידי
    #1

    שלום לכולם, האם ישנה דרך להשמיע קובץ אודיו שנמצא בשרת מרוחק, בלי להוריד קובץ פיזי למחשב ובלי להשתמש ביותר מידי API של windows.

    נ.ב. בדוט נט גם טוב, מקסימום עושים shell ל exe.

    פורסם במקור בפורום CODE613 ב25/06/2014 13:00 (+03:00)

    אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

    תגובה 1 תגובה אחרונה
    0
    • S מנותק
      S מנותק
      softs
      כתב ב נערך לאחרונה על ידי
      #2

      אולי תן reference ל windwos media player תיצור קונטרול ותפעיל את הקובץ ככה: (עבד לי באקסל)

       Sheet2.WindowsMediaPlayer1.URL = "http://www.stephaniequinn.com/Music/Allegro%20from%20Duet%20in%20C%20Major.mp3"
          Sheet2.WindowsMediaPlayer1.Controls.Play
          Sheet2.WindowsMediaPlayer1.Visible = False
      

      כמובן שבדוט נט זה הרבה יותר פשוט . . .

      פורסם במקור בפורום CODE613 ב25/06/2014 13:34 (+03:00)

      תגובה 1 תגובה אחרונה
      1
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        שלוש שאלות:
        א. להזרים בייטים מSSH.
        ב. להשמיע אודיו מזיכרון ולא מקובץ.
        ג. שכלול של ב' - להשמיע מייד עם הזרמת הבתים, ולא להמתין להורדת הקובץ לזיכרון.

        softs ענה על ב' וג'.

        השאלה הראשונה היא כבדת משקל.
        זה לא מובנה אפי' ב.NET, וודאי שלא קל בVBA.
        יש לשקול להנגיש את הקובץ לשאילתת http פשוטה, כדי לעקוף את הבעיה.

        פורסם במקור בפורום CODE613 ב25/06/2014 14:11 (+03:00)

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        0
        • S מנותק
          S מנותק
          softs
          כתב ב נערך לאחרונה על ידי
          #4

          לא שמתי לב לכותרת . . .
          אקדים ואומר שבתחום הזה (Network) הידע שלי לוקה בחסר . . .

          ככל הידוע לי SSH ודוט נט זה לא ממש סיפור הצלחה בינתיים ().
          יש את לדוגמה,
          לא יודע מה התמיכה שלו בסטרימינג אבל יש לי תחושה שזה לא הולך לעבוד . . .
          מכיוון שפרמטר חשוב בשבילך זה לא להסתבך, נראה לי שפשוט תוריד את הקובץ ל Temp ותפעיל.

          אגב אני יודע שאפשר להגדיר SFTP שידע לעבוד עם דוט נט כמו FTP רגיל (לא יודע איך אבל מישהו נתן לי פעם גישה לכזה),
          ואז יש פתרונות כמו NAudio, אז אולי כדאי שתנסה להשתמש עם דוט נט FTP Request.

          אגב השימוש ב FTP רגיל ייראה ככה

            Sheet2.WindowsMediaPlayer1.URL = "ftp://username:password@YYYY.eu/1.mp3"
          

          פורסם במקור בפורום CODE613 ב25/06/2014 15:27 (+03:00)

          תגובה 1 תגובה אחרונה
          1
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            כתב ב נערך לאחרונה על ידי
            #5

            תבדוק גם את https://sshnet.codeplex.com/

            לכאורה אפשר עם סטריימנג:

            Public Sub PlayRemotSsh(Host As String, User As String, Password As String, FilePath As String)
                Dim client As New Renci.SshNet.SftpClient(Host, 21, User, Password)
                Dim memStreeam As New IO.MemoryStream
                client.DownloadFile(FilePath, memStreeam)
            
                My.Computer.Audio.Play(memStreeam, AudioPlayMode.Background)
            End Sub
            

            פורסם במקור בפורום CODE613 ב25/06/2014 17:47 (+03:00)

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            תגובה 1 תגובה אחרונה
            0
            • א מנותק
              א מנותק
              ארכיטקט
              כתב ב נערך לאחרונה על ידי
              #6

              @softs

              אולי תן reference ל windwos media player תיצור קונטרול ותפעיל את הקובץ ככה: (עבד לי באקסל)

               Sheet2.WindowsMediaPlayer1.URL = "http://www.stephaniequinn.com/Music/Allegro%20from%20Duet%20in%20C%20Major.mp3"
                  Sheet2.WindowsMediaPlayer1.Controls.Play
                  Sheet2.WindowsMediaPlayer1.Visible = False
              

              כמובן שבדוט נט זה הרבה יותר פשוט . . .

              בשביל זה צריך לחשוף את הקבצים ל HTTP בלי שם משתמש וסיסמה, אפשר ב nodejs לעשות את זה בלי לחשוף את הקבצים לאינטרנט, ולהשתמש במשהו רנדומלי כפי שמג'יקוד אמר. אולם SSH לוקח 2 שניות רק ליצור את הסשן כנראה.

              פורסם במקור בפורום CODE613 ב02/07/2014 19:04 (+03:00)

              אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

              תגובה 1 תגובה אחרונה
              0
              • S מנותק
                S מנותק
                softs
                כתב ב נערך לאחרונה על ידי
                #7

                אפשר גם ב FTP שזה מאובטח כמו שכתבתי לעיל . .

                פורסם במקור בפורום CODE613 ב03/07/2014 02:30 (+03:00)

                תגובה 1 תגובה אחרונה
                2

                בא תתחבר לדף היומי!
                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • דף הבית
                • קטגוריות
                • פוסטים אחרונים
                • משתמשים
                • חיפוש
                • חוקי הפורום