دانلود صوت و اسفاده در بازی
#11
نقل قول: بسیار بسیار ممنونم

قبلا عکس را به base64  تبدیل کرده بودم ، صوت رو هم امتحان میکنم
فقط یک چیزی رو هنوز نتونستم انجام بدم ، اینکه چه شکلی من از الان باید دستورات اون صوتی رو بنویسم که در اینده قراره دانلود بشه ؟
مثلا همزمان قراره 10 تا صوت رو دانلود کنیم ، با تو جه به اینکه در حال حاضر صوت ها داخل کانستراکت موجود نیست  چه شکلی دستور بدم که مثلا با کلیک روی این دکمه صوت پنجم اجرا بشه

ببخشید اگه بد توضیح دادم
خُب مشکلتون در حال حاضر این هست که برنامه مدون و مشخصی برای صوت هاتون در کار نیست و میخواین به طور مثال با کلیک روی دکمه (باتن) عمل دانلود کردن یک صوت مشخص احتمالاً برای یک کاربر مشخص اتفاق بیفته و سایر ماجرا. به هر حال منظورتون رو دقیق متوجه نشدم اما به نظرم از این دو حالت خارج نیست منظور شما:
حالت اول: برای پیاده کردن چنین مسئله ای یک زبان سمت سرور مثل PHP میتونه به کمکتون بیاد. شما میتونین خیلی راحت به کمک PHP تعریف کنین که به طور مثال اگر یک کاربر با یک شناسه آی پی خاص (مثلاً 2.180.3.1) یا از آی پی یک کشور خاص یا با وارد کردن یک عبارت خاص (مثلاً یک چیزی مشابه رمز عبور) رشته Base64 مربوط به یک فایل صوتی خاص رو دریافت کنه. با این حساب نمیتونین مستقیماً به یک فایل متنی (TXT) یا جیسون و XML روی سرور خودتون ریکوئست بزنین پس باید به یک فایل (برنامه) PHP ریکوئست بزنین به کمک AJAX که معنیش اینه این وسط PHP واسطه میشه تا هم شروط موردنظر شما رو بررسی کنه و هم رشته Base64 مربوطه رو در اختیار کاربر قرار بده. در ضمن دقت داشته باشین که اگر منظورتون این حالت بوده میتونین محتوایی که قراره برای یک کاربر خاص نمایش داده بشه رو هر وقت که دلتون خواست ادیت کنین و یا کارهایی از این قبیل. 
حالت دوم: حدس دومم اینه شاید منظورتون این بوده که مثلاً ما بررسی کنیم به طور مثال رشته Base64 مربوط به فایلهای یک تا هفده رو ذخیره داره کاربر روی دستگاهش اما رشته های Base64 مربوط به چند فایل خاص دیگه رو ذخیره نداره. حالا ما قصد داریم اون فایلهایی که موجود نیستن رو از سرور دانلود یا دریافت کنیم. در جواب این مورد هم باید بگم بررسی و آنالیز این پارامتر هم توسط پلاگین های Cordova قابل انجامه و پلاگینی هست به نظرم که قادر باشه محتویات یک دایرکتوری (پوشه) خاص از دستگاه کاربر رو بخونه تا ما بتونیم تشخیص بدیم که قضیه به چه شکله.
ممنون میشم در ادامه شفاف سازی کنین که منظورتون دقیقاً کدوم حالت بوده. 
غایب
  پاسخ


 سپاس شده توسط: mjavad ، Amirhesam.KH
#12
تایپکی که فرستادم را خوب نگاه کنید ، آقا مجتبی یک پلاگین برای این کار گذاشته بودند.
 به نام خدا
 « از گهواره تا گور دانش بجویید. »
 سخنی از پیامبر اسلام
  « بسی رنج بردم بدین سال سی            عجم زنده کردم بدین پارسی »
 فردوسی

 «دو کس رنج بیهود بردند و سعی بی فایده کردند ؛ یکی آن که اندوخت و نخورد و دیگر آن که آموخت و نکرد.»
 «علم چندان که بیشتر خوانی          چون عمل در تو نیست، نادانی

 نه محقّق بوَد نه دانشمند          چارپایی، بر او کتابی چند
 آن تهی مغز را چه علم و خبر          که بر او هیزم است یا دفتر؟»

 سعدی

کانال ما در آپارات: محمد امین 1388 1378

مسلط به جاوا اسکریپت و html5 و css3 و پایتون.
غایب
  پاسخ


 سپاس شده توسط: Amirhesam.KH
#13
نقل قول:  خُب مشکلتون در حال حاضر این هست که برنامه مدون و مشخصی برای صوت هاتون در کار نیست و میخواین به طور مثال با کلیک روی دکمه (باتن) عمل دانلود کردن یک صوت مشخص احتمالاً برای یک کاربر مشخص اتفاق بیفته و سایر ماجرا. به هر حال منظورتون رو دقیق متوجه نشدم اما به نظرم از این دو حالت خارج نیست منظور شما:
حالت اول: برای پیاده کردن چنین مسئله ای یک زبان سمت سرور مثل PHP میتونه به کمکتون بیاد. شما میتونین خیلی راحت به کمک PHP تعریف کنین که به طور مثال اگر یک کاربر با یک شناسه آی پی خاص (مثلاً 2.180.3.1) یا از آی پی یک کشور خاص یا با وارد کردن یک عبارت خاص (مثلاً یک چیزی مشابه رمز عبور) رشته Base64 مربوط به یک فایل صوتی خاص رو دریافت کنه. با این حساب نمیتونین مستقیماً به یک فایل متنی (TXT) یا جیسون و XML روی سرور خودتون ریکوئست بزنین پس باید به یک فایل (برنامه) PHP ریکوئست بزنین به کمک AJAX که معنیش اینه این وسط PHP واسطه میشه تا هم شروط موردنظر شما رو بررسی کنه و هم رشته Base64 مربوطه رو در اختیار کاربر قرار بده. در ضمن دقت داشته باشین که اگر منظورتون این حالت بوده میتونین محتوایی که قراره برای یک کاربر خاص نمایش داده بشه رو هر وقت که دلتون خواست ادیت کنین و یا کارهایی از این قبیل. 
حالت دوم: حدس دومم اینه شاید منظورتون این بوده که مثلاً ما بررسی کنیم به طور مثال رشته Base64 مربوط به فایلهای یک تا هفده رو ذخیره داره کاربر روی دستگاهش اما رشته های Base64 مربوط به چند فایل خاص دیگه رو ذخیره نداره. حالا ما قصد داریم اون فایلهایی که موجود نیستن رو از سرور دانلود یا دریافت کنیم. در جواب این مورد هم باید بگم بررسی و آنالیز این پارامتر هم توسط پلاگین های Cordova قابل انجامه و پلاگینی هست به نظرم که قادر باشه محتویات یک دایرکتوری (پوشه) خاص از دستگاه کاربر رو بخونه تا ما بتونیم تشخیص بدیم که قضیه به چه شکله.
ممنون میشم در ادامه شفاف سازی کنین که منظورتون دقیقاً کدوم حالت بوده. 
 



قراره داخل هر صفحه دوتا عکس باشه وقتی در صفحه اول روی عکس یک زد صوت 1 پلی بشه وقتی روی عکس دو زد صوت 2 پلی بشه و همین شکل تا اخر
حالا ما قصد داریم این 10 تا صوت همزمان در ابتدای ورود به بازی دانلود بشه ، و داخل یک پوشه درون موبایل خود مخاطب ذخیره بشه و بعد از این که اتصالش به نت قطع شد باز هم بشه از صوت هایی که ذخیره شده استفاده کرد
فقط الان که مثلا صوت 1 موجود نیست داخل کانستراکت من باید چه دستوری بنویسم ؟
چه شکلی بگم صوتی که قراره بعدا دانلود بشه رو پلی کن ؟
چون تا الان این شکلی بوده که ما صوت را وارد کانستراکت میکردیم و بعد دستور میدادیم که صوتی که اسمش فلانه (مثلا صوت1) رو پلی کن

خیلی ممنون از کمکتون
  پاسخ


 سپاس شده توسط:
#14
نقل قول: قراره داخل هر صفحه دوتا عکس باشه وقتی در صفحه اول روی عکس یک زد صوت 1 پلی بشه وقتی روی عکس دو زد صوت 2 پلی بشه و همین شکل تا اخر
حالا ما قصد داریم این 10 تا صوت همزمان در ابتدای ورود به بازی دانلود بشه ، و داخل یک پوشه درون موبایل خود مخاطب ذخیره بشه و بعد از این که اتصالش به نت قطع شد باز هم بشه از صوت هایی که ذخیره شده استفاده کرد
فقط الان که مثلا صوت 1 موجود نیست داخل کانستراکت من باید چه دستوری بنویسم ؟
چه شکلی بگم صوتی که قراره بعدا دانلود بشه رو پلی کن ؟
چون تا الان این شکلی بوده که ما صوت را وارد کانستراکت میکردیم و بعد دستور میدادیم که صوتی که اسمش فلانه (مثلا صوت1) رو پلی کن

خیلی ممنون از کمکتون
خُب در قدم اول شما باید ده تا صوت رو دریافت کنین و بعد رشته Base64 مربوط به هر صوت رو ذخیره کنین. به کمک AJAX در ارسال ریکوئست برای هر صوت میتونین از یک تگ (Tag) به خصوص استفاده کنین تا بتونین بفهمین دریافت اون تگ به خصوص (رشته Base64 خاص) موفقیت آمیز بوده یا نه و اگر موفقیت آمیز بوده به کمک پلاگینی که در تایپکی که دوستمون معرفی کردن ذخیره اش کنین با یک نام مشخص مثلاً 1.txt. حالا با کلیک روی عکس اول باز هم با توجه به معرفی که توی تاپیک شده فایل متنی که رشته Base64 مربوط به صدای موردنظر رو داره (یعنی 1.txt) محتویاتش دریافت و پخش بشه.
غایب
  پاسخ


 سپاس شده توسط: Amirhesam.KH ، mjavad
#15
برای دانلود و ذخیره از file transfer و برای خواندن فایل از cranberry cordova file و برای پخش موسیقی از پلاگین audio from url استفاده کنید که همه ی این پلاگین ها در تایپکی که فرستادم است.
 به نام خدا
 « از گهواره تا گور دانش بجویید. »
 سخنی از پیامبر اسلام
  « بسی رنج بردم بدین سال سی            عجم زنده کردم بدین پارسی »
 فردوسی

 «دو کس رنج بیهود بردند و سعی بی فایده کردند ؛ یکی آن که اندوخت و نخورد و دیگر آن که آموخت و نکرد.»
 «علم چندان که بیشتر خوانی          چون عمل در تو نیست، نادانی

 نه محقّق بوَد نه دانشمند          چارپایی، بر او کتابی چند
 آن تهی مغز را چه علم و خبر          که بر او هیزم است یا دفتر؟»

 سعدی

کانال ما در آپارات: محمد امین 1388 1378

مسلط به جاوا اسکریپت و html5 و css3 و پایتون.
غایب
  پاسخ


 سپاس شده توسط: Amirhesam.KH ، mjavad
#16
نقل قول: خُب در قدم اول شما باید ده تا صوت رو دریافت کنین و بعد رشته Base64 مربوط به هر صوت رو ذخیره کنین. به کمک AJAX در ارسال ریکوئست برای هر صوت میتونین از یک تگ (Tag) به خصوص استفاده کنین تا بتونین بفهمین دریافت اون تگ به خصوص (رشته Base64 خاص) موفقیت آمیز بوده یا نه و اگر موفقیت آمیز بوده به کمک پلاگینی که در تایپکی که دوستمون معرفی کردن ذخیره اش کنین با یک نام مشخص مثلاً 1.txt. حالا با کلیک روی عکس اول باز هم با توجه به معرفی که توی تاپیک شده فایل متنی که رشته Base64 مربوط به صدای موردنظر رو داره (یعنی 1.txt) محتویاتش دریافت و پخش بشه.
 

متشکرم 

 

نقل قول: برای دانلود و ذخیره از file transfer و برای خواندن فایل از cranberry cordova file و برای پخش موسیقی از پلاگین audio from url استفاده کنید که همه ی این پلاگین ها در تایپکی که فرستادم است.
 

ممنونم
  پاسخ


 سپاس شده توسط:


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 179 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,596 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: