PDA

View Full Version : ذخيره صدا در جدول



oracle_2007
شنبه 18 خرداد 1387, 15:13 عصر
سلام من ميخوام تعدادي فايل صوتي( mp3 ، wave ، rm ) رو از طريق vb.net 2005 توي جدولم ذخيره كنم و دوباره اونها رو بتونم از جدول بخونم و پخش كنم .(پخش از طريق وب)
لطفا من رو راهنمايي كنين كه چجوري اين كار رو انجام بدم . ممنونم.

saeed_rezaei
یک شنبه 19 خرداد 1387, 00:04 صبح
بانکت چیه دوست عزیز؟؟

oracle_2007
یک شنبه 19 خرداد 1387, 15:11 عصر
سلام . براي ذخيره در sqlserver و oracle . ممنونم
لطفا بگين فيلد جدول رو هم چي بايد انتخاب بكنم ؟

touraj
یک شنبه 19 خرداد 1387, 20:16 عصر
من تا حالا این کار رو انجام ندادم. اما یه پیشنهاد: نمیتونی اون رو به بایت تبدیل کنی و ذخیره کنی؟

parsavb
دوشنبه 20 خرداد 1387, 18:24 عصر
تو دلفی همچین چیزی رو دیدم اگه سرچ کنی پیدا می کنی ولی تو vb.net مثل عکس ابتدا باید به فیلد باینری تبدیل و سپس اون رو ذخیره کنید

oracle_2007
سه شنبه 21 خرداد 1387, 00:32 صبح
اينجا هم هستم ....

http://barnamenevis.org/forum/showthread.php?p=532730#post532730

touraj
سه شنبه 21 خرداد 1387, 09:26 صبح
ببین این کد جواب میده یا نه:
برای ذخیره:

Dim b AsByte() = My.Computer.FileSystem.ReadAllBytes("E:\sample.mp3")

برای بازیابی:

Dim mem AsNew IO.MemoryStream(b)

بعد از طریق یه کنترل صدا رو پخش کن و آدرس سورسش رو mem تعریف کن.

oracle_2007
سه شنبه 21 خرداد 1387, 18:59 عصر
سلام آقاي touraj
ممنون از توجهتون ...
من با استفاده از كنترل مديا پلير اين كار رو كردم ، نتيجه اش اين شد ....(فايل ضميمه )

touraj
سه شنبه 21 خرداد 1387, 20:14 عصر
سلام آقاي touraj
ممنون از توجهتون ...
من با استفاده از كنترل مديا پلير اين كار رو كردم ، نتيجه اش اين شد ....(فايل ضميمه )

من error ندیدم. اما چیزی هم پخش نشد. البته من این کد رو هم امتحان کردم. اما باز هم هیچی پخش نشد:

wmp1.newMedia("C:\Users\Public\Music\Sample Music\Amanda.wma")

oracle_2007
سه شنبه 21 خرداد 1387, 23:30 عصر
من با اين كد امتحان كردم و پخش كرد :


wmp1.URL = "E:\Track.mp3"

ولي اصل موضوع ، پخش اون بايتهاي ذخيره شده است ....

touraj
چهارشنبه 22 خرداد 1387, 00:43 صبح
نمیدونم عزیز. یک ساعتی روش کار کردم. به نتیجه ای نرسیدم. این روش در اصل مال عکسه. توی image یه دستور هست به نام FromStream. اما تو این نداره. MSDN ، چه Local و چه online مزخرف تحویلم دادن!
شرمنده.