سلام.من یک جدول آهنگ دارم که میخوام در این جدول یک آهنگ با هر فرمتی ذخیره کنم و بعد کاربر بتونه اون آهنگ رو در پنل خودش با یک Media player گوش بده.لطفا راهنمایی کنید از چه کدی باید استفاده کرد؟
ممنون
سلام.من یک جدول آهنگ دارم که میخوام در این جدول یک آهنگ با هر فرمتی ذخیره کنم و بعد کاربر بتونه اون آهنگ رو در پنل خودش با یک Media player گوش بده.لطفا راهنمایی کنید از چه کدی باید استفاده کرد؟
ممنون
چرا کسی جواب نمیده؟؟؟؟؟ لطفا کمکم کنید خیلی فوریـــــــــــــــــــــ ـــــــــــه
منظور از یک جدول آهنگ لیست فایل های اهنگ در داخل دیتابیس است؟
اگه اینطوری است در برنامه که مینویسید جدول را باز کنید که بصورت رندم یا انتخاب کاربرو یا بترتیب براتون پخش کنه
اگه در نحوه پخش مشکل دارید بگید براتون مثال ارسال کنم
ضمننا (چرا کسی جواب نمیده؟؟؟؟؟ لطفا کمکم کنید خیلی فوریـــــــــــــــــــــ ـــــــــــه )
زمان ایجاد تاپیک را نگاه کنید یه فرصت بیدین تا دوستان برن سراغ نت عجله نکنید
شما فایلهای صوتی را با هر پسوندی است داخل دیتابیس ذخیره کن خود Media player تشخیص میده اگه دیدی نمی تونه بخوانه از برنامه های کمکی برای توسعه Media player روی ویندوز اضافه کن مثل نرم افزار
K-Lite Mega Codec Pack 8.4.0
WMPlayer
MPLayer
سلام دوباره به دوستان عزیز.من برای ذخیره آهنگ از کد زیر استفاده کردم و مشکلی هم نداره و به درستی در بانک ذخیره میشه:
string fn = "";
if (FileUpload1.HasFile)
{
if (FileUpload1.PostedFile != null && FileUpload1.PostedFile.FileName != "")
{
if (FileUpload1.PostedFile.ContentLength <= 10000000)
{
Random rnd = new Random();
fn = rnd.Next(0, 1000) + FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("~/Audio/" + fn));
SqlConnection cn = new SqlConnection(db._StrCon);
SqlCommand cmd = new SqlCommand("tbl_listening_insert", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@title", SqlDbType.NVarChar, 50).Value = txt_title.Text;
cmd.Parameters.Add("@src", SqlDbType.NVarChar, 200).Value = "~/Audio/" + fn;
cn.Open();
try
{
cmd.ExecuteNonQuery();
lblStatus.Text = "عملیات با موفقیت انجام شد";
}
catch (SqlException ex)
{
lblStatus.Text = ex.Message;
}
finally
{
cn.Close();
}
}
else
{
lblStatus.Text = "اندازه فایل نامعتبر است";
}
}
else
{
lblStatus.Text = "نوع فایل نامعتبر است";
}
}
else
{
lblStatus.Text = "لطفا فایل انتخاب کنید";
}
}
موقع select در صفحه کاربر و پخش آهنگ از کد زیر استفاده کردم:
using System.Media;
SoundPlayer x = new SoundPlayer("select Listeningurl from tbl_listening where id=2");
x.Play();
اما موقع اجرا ارور زیر رو میده:
Please be sure a sound file exists at the specified location.
چطور باید مشکل رو حل کنم؟
میخوام کاربر با استفاده از مدیاپلیر به اهنگهای ذخیره شده در دیتابیس گوش بده،اما نمیدونم چطوری تو برنامم قرارش بدم
دوستای عزِِِیـــــــــــــــــــ ـــــــز کمکم کنید
َشما میخواهید تمام فایل های صوتی را داخل دیتابیس ذخیره کنید؟ می دانید بعد از مدت کمی یک دیتا بیس با اندازه چند 100 گیگا خواهید اشت بهتر است مسیر ذخیره فایل را داخل دیتابیس نگهداری کنید. شما با این شیوه که عرض کردم میتونید مدیریت در سی دی ذخیره کنید و یا ... ولی در آن شیوه کار خطرناکی است به صورت دیتابیس شما اسیب ببنه تمام اطلاعات غیر قابل دسترسی خواهد بود من یک برنامه آرشیو صدا یصورت متاد دیتا کار کردم (البته با دلفی) حالا حدود 700هزار رکورد هست فقط از لحاظ دیتابیس کمتر از 100 مگابایت می باشه
شما بصورتweb کار می کنید؟ یا windows ؟ البته بنظر میرسه Web باشه !
1 -با دستورات بالا میخواهید فایل را داخل دیتابیس ذخیره کرده و درون پوشه آپلود کنید ؟
2 - نوع فیلدی که درون آن ذخیره می کنید چیست
من این دستور را از همین سایت گرفتم برنامه جمع جوری برای ذخیره اطلاعات است
مثال زیر را دریافت کنید باز اگه مشکل داشتید بفرمائید
آخرین ویرایش به وسیله khorsandreza : دوشنبه 20 خرداد 1392 در 13:17 عصر
using System.Media;
SoundPlayer x = new SoundPlayer("select Listeningurl from tbl_listening where id=2");
x.Play();
به نظر میرسه این دستور استباه باشه وقتی شما در داخل پارامتر SoundPlayer دستور select انجام میدی خروجی مقدار کجا قرار میگیره فکر می کنم باید به صورت استریم باز کنید سپس در پرامتر SoundPlayer استریم را فرا خوانی کنید و احتمال دوم هم هست که از آزاکس استفاده نکرده باشید دستور بارگذاری نمیشود .
تذکر : دقت کنید که فایل های مدیا(صوتی و تصویری) سمت سرور اجرا نمیشن در سمت کاربر بارگذاری از مضمون خطای نوشته شده این برمیاید که سمت کلاینت بارگذاری نشده فایل بروشی در سمت کلاینت بارگذاری کنید احتمالا مشکل حل شود
فکر کنم شما دو مرحله کار باید بکنید
اول فایل موسیقی را از داخل دیتابیس واکشی کنید بصورت استریم
در مرحله دوم بصورت فایل در سمت کلاینت بارگذاری کنید( چطور یک تصویر اول بارگذاری میشه بعد نمایش داده میشه) بعد بادستور بالا اجرا کنید
من سعی میکنم تا شب یک نمونه ساده مثال براتون آماده کنم
یک نمونه کوچک اماده کردم ساده است فایل mp3 را اپلود و در داخل دیتا بیس ذخیره میکنی سپس در گریدویو پایین صفحه فایل های ارسالی شما لیست میشود شما با کلیک بر روی ایکون هدفون موسیقی پخش خواهد شد
اصلاح و توسعه اش به عهده خودت