اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


امین مهدی نژاد

معاون انجمن
  • تعداد ارسال ها

    581
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    76

آخرین بار برد امین مهدی نژاد در مهر 1

امین مهدی نژاد یکی از رکورد داران بیشترین تعداد پسند مطالب است!

9 دنبال کننده

درباره امین مهدی نژاد

  • درجه
    کاربر حرفه ای
  • تاریخ تولد شهریور 25

مشخصات پروفایل

  • محل زندگی
    مشهد
  • محل تولد
    مشهد

آخرین بازدید کنندگان نمایه

3,081 بازدید کننده نمایه
  1. دریافتirFFMPEGLoader

    به سورس زیر دقت کنید. یبار اون رو امتحان کنید تا همه چی دستتون بیاد. Sub Globals Dim ir As irFFMPEGPro Dim tim As Timer Private Label1 As Label End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("Layout1") ir.install(File.OpenInput(File.DirAssets,"ffmpeg"),"ffmpeg") ir.init("ffmpeg") tim.Initialize("tim",500) End Sub Sub tim_Tick If ir.LOGTAG=="Ending FFMPEG" Then tim.Enabled=False ToastMessageShow("End",True) Else Label1.Text=ir.LOGTAG End If End Sub Sub Button1_Click tim.Enabled=True SliceAudio End Sub 'جداسازی قسمتی از صدا' Sub SliceAudio tim.Enabled=True Dim str(8) As String str(0)="ffmpeg" 'زمان' str(3)="-t" str(4)="60" 'از زمان' str(1)="-ss" str(2)="0" 'فایل ورودی' str(5)="-i" str(6)=File.DirRootExternal&"/a.mp3" 'فایل خروجی' str(7)=File.DirRootExternal&"/b.mp3" ir.run(str) End Sub 'تغیر سایز ویدئو' Sub ResizeVideo tim.Enabled=True Dim str(10) As String str(0)="ffmpeg" 'فایل ورودی' str(1)="-i" str(2)=File.DirRootExternal&"/c.mov" 'data rate' str(3)="-b:v" str(4)="64k" str(5)="-bufsize" str(6)="64k" 'سایز' str(7)="-vf" str(8)="scale="&320&":"&240 'فایل خروجی' str(9)=File.DirRootExternal&"/d.mp4" ir.run(str) End Sub 'تغیر سایز صدا' Sub ResizeAudio tim.Enabled=True Dim str(8) As String str(0)="ffmpeg" 'فایل ورودی' str(1)="-i" str(2)=File.DirRootExternal&"/a.mp3" 'data rate' str(3)="-codec:a" str(4)="libmp3lame" str(5)="-b:a" str(6)="125k" 'فایل خروجی' str(7)=File.DirRootExternal&"/d.mp3" ir.run(str) End Sub «موفق باشید.»
  2. فروش سورس

    تبلیغات در انجمن ممنوع شده. و برای تبلیغات می تونین با داشتن اشتراک ویژه تبلیغات و محصولات خودتون رو برای فروش قرار بدید.
  3. Lunacy(Free sketch for windows)

    استفاده گسترده از فرمت sketch در طرح های رایگان اپ های موبایل که در اینترنت وجود دارد. لزوم استفاده از یک برنامه مناسب برای نمایش و استخراج تصاویر از این فایل ها را برای برنامه نویسان زیاد می کند. این برنامه می تواند برای شما بسیار مناسب و کاربردی باشد. دانلود: Lunacy, Sketch for Windows سایت های منابع: از سایت های زیر می توانید طراحی های زیبایی برای الگوبرداری اپ های موبایل خود انتخاب نمایید. Sketch App Sources - Free design resources and plugins - Icons, UI Kits, Wireframes, iOS, Android Templates for Sketch Shots - Dribbble - Dribbble «موفق باشید.»
  4. کتابخانه irSocket.io

    باید از سمت سرور اونو مشخص کنید. مثلا در سورس زیر دقت کنید. // Setup basic express server var express = require('express'); var app = express(); var path = require('path'); var server = require('http').createServer(app); var io = require('../..')(server); var port = process.env.PORT || 3000; server.listen(port, () => { console.log('Server listening at port %d', port); }); // Routing app.use(express.static(path.join(__dirname, 'public'))); // Chatroom var numUsers = 0; io.on('connection', (socket) => { var addedUser = false; // when the client emits 'new message', this listens and executes socket.on('new message', (data) => { // we tell the client to execute 'new message' socket.broadcast.emit('new message', { username: socket.username, message: data }); }); // when the client emits 'add user', this listens and executes socket.on('add_user', (username) => { if (addedUser) return; // we store the username in the socket session for this client socket.username = username; ++numUsers; addedUser = true; socket.emit('login', { numUsers: numUsers }); // echo globally (all clients) that a person has connected socket.broadcast.emit('user_joined', { username: socket.username, numUsers: numUsers }); }); // when the client emits 'typing', we broadcast it to others socket.on('typing', () => { socket.broadcast.emit('typing', { username: socket.username }); }); // when the client emits 'stop typing', we broadcast it to others socket.on('stop_typing', () => { socket.broadcast.emit('stop_typing', { username: socket.username }); }); // when the user disconnects.. perform this socket.on('disconnect', () => { if (addedUser) { --numUsers; // echo globally that this client has left socket.broadcast.emit('user_left', { username: socket.username, numUsers: numUsers }); } }); }); این کد Node.js مناسب و هماهنگ برای سرویس موجود در بیسیک می باشد. همانطور که میبینید رویداد ها رو همانند نسخه بیسیک با On معرفی کرده اند پورت رو هم 3000 قرار داده شده است. منبع «موفق باشید.»
  5. کتابخانه irSocket.io

    ساخت سرویس چت در بیسیک فور اندروید این سرویس برای دریافت و مدیریت رویدادهای لازم برای چت روم می باشد. ابتدا متغیر سوکت رو به صورت عمومی می سازیم Sub Process_Globals Dim ir As irSocketIO End Sub اکنون سوکت را با آدرس و پورت سرور وصل می کنیم ir.getSocket("http://192.168.1.101:3000") حالا باید رویدادهایی برای وقایع مناسب تهیه کنیم. مثلا رویدادهای اتصال به سرور لاگین شدن به سرور اتصال کاربر جدید خروج کاربر دریافت پیام کاربر در حال نوشتن لغو در حال نوشتن کد زیر نمونه ای از این وقایع می باشد ir.On(ir.EVENT_CONNECT) ir.On("login") ir.On("new_message") ir.On("user_joined") ir.On("user_left") ir.On("typing") ir.On("stop_typing") هر یک از رویدادهای بالا در زمان وقوع سابی که هم نام خودشان باشد را اجرا می کنند یعنی این ساب ها را باید بسازیم Sub connect(obj As Object) Log("connect") End Sub Sub login(obj As Object) Log("login") End Sub Sub stop_typing(data As Object) Log("stop_typing") End Sub Sub new_message(data As Object) Log("new_message") End Sub Sub user_joined(data As Object) Log("user_joined") End Sub Sub user_left(data As Object) Log("user_left") End Sub Sub typing(data As Object) Log("typing") End Sub و اکنون ارتباط سرور را شروع می کنیم ir.connect می توانید در رویداد اتصال بلافاصله لاگین را انجام بدهیم ir.emit("add_user", "amin") و یا پیام های دریافتی را به یک اکتیویتی ارسال کنیم تا نمایش داده شوند Sub new_message(data As Object) CallSubDelayed2(Chat,"new_message",data) End Sub در اکتیویتی chat و به ساب new_message مقادیر ارسال می شوند. در هنگام نیاز می توانید رویداد های غیر لازم را غیر فعال نمایید. ir.Off("typing") خب در نهایت ممکن است چنین کدی داشته باشیم Sub Process_Globals Dim ir As irSocketIO End Sub Sub Service_Create End Sub Sub Service_Start (StartingIntent As Intent) ir.getSocket("http://192.168.1.101:3000") ir.On(ir.EVENT_CONNECT) ir.On("login") ir.On("new_message") ir.On("user_joined") ir.On("user_left") ir.On("typing") ir.On("stop_typing") ir.connect End Sub Sub Service_Destroy End Sub Sub connect(obj As Object) Log("connect") ir.emit("add_user", "amin"&DateTime.Now) End Sub Sub login(obj As Object) Log("login") End Sub Sub stop_typing(data As Object) Log("stop_typing") End Sub Sub new_message(data As Object) CallSubDelayed2(Chat,"new_message",data) End Sub Sub user_joined(data As Object) Log("user_joined") End Sub Sub user_left(data As Object) Log("user_left") End Sub Sub typing(data As Object) Log("typing") End Sub «موفق باشید.»
  6. کتابخانه irMediaLoader

    استفاده گسترده از کتابخانه های کش تصاویر مانند گلاید و یا پیکاسو بشدت مرسوم شده. کش کردن اصوات و ویدئوها هم می تواند بسیار کاربردی و مناسب باشد. این کتابخانه دارای قابلیت های زیر می باشد. کش کردن مدیا ها همزمان با پخش آن پخش موارد دانلود شده در هنگام آفلاین سازگار با انواع پلیرها دانلود جریان استریم قبل از پخش و می توانید موارد زیر را برای آن تنظیم نمایید. تعیین حداکثر تعداد فایل کش شده تعیین حداکثر حجم مجاز برای کش شدن تعیین حداکثر زمان قابل کش شدن تعیین تعداد دانلود همزمان و دارای توابع زیر می باشد. addUrl isCached getCacheFile pauseDownload resumeDownload addDownloadListener resumeAll isRunning stopAll pauseAll stop cleanCacheDir
  7. کتابخانه irSocket.io

    سعی می کنم آموزش هاش رو طوری تهیه کنم که هم در بیسیک استفاده بشه و هم در جاوا .
  8. کتابخانه irSocket.io

    Socket.IO یک کتابخانه قدرتمند برای وب اپیلیکیشن‌ها است که یک ارتباط بلادرنگ و دوجهته بین کلاینت و سرور برقرار می‌کند و دارای دو قسمت است. یکی کتابخانه سمت کلاینت که در مرورگر اجرا می‌شود و یک کتابخانه سمت سرور بر پایه Node.JS. Socket.IO در اصل یک رابط برای پروتکل WebSocket است نه یک کتابخانه برای آن؛ در اصل یک پرتوکل انتقال سفارشی شده روی پروتکل‌های بلادرنگ دیگر است که یکسری قابلیت‌های بیشتر از قبیل ارسال پخشی به چندین سوکت، ذخیره داده‌های هر کلاینت و ارتباط نامتقارن را فراهم کرده است. یک مثال ساده بزنم که بهتر متوجه بشید. همتون تلگرام یا واتساپ و ... رو دیدین. یعنی به محض اینکه کاری انجام می‌دیم یا پیامی رو می‌فرستیم، سریع به دست گیرنده می‌رسه و سریع جوابش میاد که گیرنده پیام شما رو خونده. یعنی سرعت ارسال و دریافت اطلاعات بسیار بالا هست و بهش میگیم ارتباط بلادرنگ یا Realtime (زنده) وقتی از Socket به جای ارتباطات HTTP استفاده کنیم، هم سرعت کار و کیفیت کار بالاتر میره و هم فشار کمتری به سرور میاد. پس به جای اینکه چندین سرور قوی داشته باشیم و هزینه‌های زیادی بدیم، هم هزینه‌ها میاد پایین و هم نیازی به چند سرور قوی نیست و با سرورهای بسیار کمتری هم کار ما انجام میشه. منبع مثال در این دوره یاد می گیرید چگونه یک اپلیکیشن قدرتمند و داینامیک ایجاد نمایید . اگر شما قصد دارید که یک چیزی بسازید که بلادرنگ باشد Learning Path به شما کمک خواهد کرد . در این دوره شما می آموزید چگونه اپلیکیشن های بلادرنگ توسط Socket.IO – Express – Redis ایجاد نمایید . Socket.IO به شما در آمار های بلادرنگ – سیستم چت و ارتباط دو طرفه بین مرورگر و سرور کمک می کند . Redis درهایی را برای ذخیره سازی اطلاعات و دسترسی فوق سریع را برای شما باز می کند . و در آخر Express که به شما در ساخت یک اپلیکیشن با امکانات کامل کمک می کند . یک ترکیب قدرتمند از این سه مهم اپلیکیشن شما را خوفناک می کند و شما قادر خواهید بود تا اپلیکیشن خود را به سرعت , با مقیاس بالاتر و کاملا بلادرنگ ایجاد نمایید . لینک
  9. ران و آنلاین بودن همیشگی برنامه

    شاید بشه با بکتوری راهش انداخت اگه سروری که قیمت رو ارائه میده api مناسبی داشته باشه میشه از سرویس بلادرنگ بکتوری استفاده کرد. چندین شرکت دیگه هم سرویس بلادرنگ ارائه میدن. که البته همه اونها برای اپ های کوچیک و متوسط بصرفه هستن «موفق باشید.»
  10. ****ویژه*** کتابخانه PersianRecyclerView

    از منوی بالای صفحه قسمت فروشگاه و مدیریت خریدها رو انتخاب کنید.
  11. سوال : امکان ورود به سایت در HttpUtils

    این امر شدنیه اگه به مستندات http نگاهی بندازید و مواردی همچون کوکی ها و رفرر رو که گاها در ورود به سایت ها مورد استفاده قرار میگیره رو استفاده کنید. می تونین استفاده کنید «موفق باشید.»
  12. سلام اگه میشه این جا یه نظری بدید لطفا

     

  13. راه اندازی چت با xmpp

  14. راه اندازی چت با xmpp

    همونطور که گفتم سرورهایی برای اینکار وجود داره. ولی خب سورس کد سمت سرور هم برای اون وجود داره برای ثبت نام اگر از سرورهای مجود استفاده کنید. بهتره از سرورهای گوگل استفاده کنید تا با یوزر و پسورد جیمیل طرف بتونه به سرور متصل بشه «موفق باشید.»
  15. راه اندازی چت با xmpp

    کدهای سمت سرور برای xmpp در گیتهاب وجود داره. در ضمن می تونین از سرورهای شرکت های دیگه . مانند گوگل نیز استفاده کنید «موفق باشید.»