· Гостей: 2
· Пользователей: 0
· Всего пользователей: 1,358
· Новый пользователь: JeriX
|
|
|
Выпущена RTM-версия Silverlight для Symbian
Теперь технологии Silverlight станут доступны более чем двадцати миллионам пользователей устройств Nokia S60 (5-е издание), Nokia 5800 XPressMusic и Nokia N97. Новый продукт отличают следующие возможности:
•проигрывание контента в формате H.264,
•доступ к содержимому с использованием технологии IIS Smooth Streaming, включая возможность множественного переключения скорости передачи данных,
•развитый интерфейс пользователя – разработчики могут опираться на Silverlight V2 для создания насыщенных веб-приложений,
•возможность программировать на платформе .NET Compact Framework с использованием библиотек классов и исполняющей среды.
Владельцы Nokia 5800 Xpress Music, N97 или N97 Mini могут загрузить Silverlight с сайта Ovi Store и попробовать различные приложения, созданные для S60. Чтобы узнать больше посетите сайт http://www.silverlight.net/getstarted/devices/symbian
Notice: Undefined index: blog_write in /home/virtwww/w_xnadev-ru_daa232f5/http/infusions/ti_blog_system/blog_includes.php on line 237
|
|
Несколько слов о работе с микрофоном для устройств на основе Windows Phone 7.
Пространство имен Microsoft.Xna.Framework.Audio содержит класс Microphone который предоставляет весь необходимый функционал для работы с аудио-потоком полученным от микрофона.
Работа происходит в асинхронном режиме. Что бы получить аудио-поток нужно перевести микрофон в режим записи, подписаться на событие Microphone.BufferReady, которое происходит в момент заполнения буффера данных аудио-потока и в обработчике этого события сохранять полученные фрагменты в накапливающем буфере.
Ниже представлен класс MicrophoneRecorder который содержит всего 3 метода - начать запись, остановить запись и проиграть записанный поток.
На эмуляторе тестирование проходит на раз, да и в Silverlight этот класс использовать можно.
GeSHi: C# /// <summary> /// Helper class to capture microphone audio input /// </summary> public class MicrophoneRecorder { private Microphone currentMic = Microphone.Default; private byte[] currentData; private MemoryStream currentStream = new MemoryStream (); public MicrophoneRecorder() { } /// <summary> /// Starts microphone audio capture. /// </summary> /// <param name="bufferDurationSeconds">audio capture buffer duration of the microphone</param> public void StartCapture(float bufferDurationSeconds) { currentMic.BufferDuration = TimeSpan.FromMilliseconds(bufferDurationSeconds * 1000.0); int bufferLen = currentMic.GetSampleSizeInBytes(currentMic.BufferDuration); if (currentData == null || currentData.Length != bufferLen) currentData = new byte[bufferLen ]; currentMic. BufferReady += new EventHandler <EventArgs >(BufferReadyCallback ); currentMic.Start(); } /// <summary> /// Stops microphone audio capture. /// </summary> public void StopCapture() { currentMic.Stop(); currentMic. BufferReady -= new EventHandler <EventArgs >(BufferReadyCallback ); currentStream.Position = 0; } /// <summary> /// Using microphone captured audio creates a new SoundEffectInstance, and plays it. /// </summary> public void Play() { SoundEffect soundEffect = new SoundEffect (currentStream. GetBuffer(), 0, (int)currentStream. Length, currentMic.SampleRate, AudioChannels.Mono, 0, 0); soundEffect.Play(); } private void BufferReadyCallback(object sender, EventArgs e) { currentMic.GetData(currentData); currentStream.Write(currentData, 0, currentData.Length); } }
Добавлено за 0.050 секунд, используя GeSHi 1.0.8.2
|
|
В связи с отсутствием настоящей клавиатуры, ввод текста в WP7 осуществляется с помощью виртуальной. Взаимодействие происходит в асинхронном режиме.
Техника очень простая, все что понадобиться сделать, так это вызвать Guide.BeginShowKeyboardInput(). Тут используется обычный асинхронный паттерн (IAsync), повсеместно применяемый в .NET. Для получения доступа к результату ввода вызываем метод Guide.EndShowKeyboardInput() и сохраняем возвращаемое значение.
GeSHi: C# protected override void Update(GameTime gameTime) { // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.Exit(); if (!Guide.IsVisible) if (input == "") Guide.BeginShowKeyboardInput(PlayerIndex.One, "Enter a string", "Hello world", ".", delegate(IAsyncResult result) { input = Guide.EndShowKeyboardInput(result); }, null); // TODO: Add your update logic here base.Update(gameTime); }
Добавлено за 0.007 секунд, используя GeSHi 1.0.8.2
Для простоты и наглядности мы используем анонимный метод в качестве callback функции асинхронного паттерна. Проверка Guide.IsVisible тут необходима в связи с тем, что Guide.BeginShowKeyboardInput() мы вызываем из Update(), который в свою очередь вызывается 30 раз в секунду внутренней логикой XNA.
 |
|
По слухам, Микрософт собирается анонсировать свою новую ОС для мобильных устройств на MWC в Барселоне 15 февраля 2010. Новая ОС, ранее называвшаяся Windows Mobile, судя по всему получит много нововведений, среди которых есть и весьма интересные -
WP7 supports both Sliverlight (out of browser) and XNA
XNA apps can be developed using XNA GameStudio 3.1
WP7 поддерживает Silverlight (вне браузера) и XNA, разработка приложений под который будет вестись в XNA GameStudio 3.1
Инструментарий для разработки под новую ОС будет выпущен после релиза самой системы. Очевидно, что это будет VS 2010. Значит в VS 2010 рано или позно появится поддержка XNA GS и среди целевых платформ для компиляции, кроме Windows, XBox и Zune, будет WP7.
Источник (mobiletechworld.com) |
|
Novell выпустила MonoTouch 1.0, коммерческий пакет инструментов для разработки приложений для Apple iPhone и iPod touch с использованием технологий Microsoft .NET.

Интегрированная среда разработки MonoDevelop 2.2 поддерживает MonoTouch.
Вся статья на compulenta.ru |
|
XNA игры начали продавать через Steam. Сообщество Steam объединяет людей, которые играют в самые разные компьютерные игры. На данный момент сообщество насчитывает порядка 20-ти миллионов игроков. Из них около миллиона постоянно находятся в онлайне.
Думаю раз уж в Valve пропустили XNA игру, то вопроса о том можно ли использовать XNA для казуалок (типа дистриб XNA и .NET всех отпугнет) больше не существует.
Регистрация а качестве партнера Steam происходит в ручном режиме по e-mail переписке. |
|
Microsoft объявила о начале приема предварительных заказов на свой новый плеер — Microsoft Zune HD. Устройство поступит в продажу на рынке США 15 сентября 2009 г.

Zune HD — первое на рынке устройство, построенное на платформе Nvidia Tegra. В частности, на Tegra APX2600, так называемой «системе не чипе», составляющей конкуренцию альтернативным и гораздо более популярным решениям от компаний Texas Instruments, Broadcom и Qualcomm. Tegra APX2600 собрана на ядре ARM11 с использованием 65-нм топологии, обладает аппаратным декодером 720p и поддерживает многоканальный звук. Благодаря аппаратной поддержке 720p новый плеер способен воспроизводить фильмы в высоком разрешении без пережатия.
Для нас, XNA разработчиков, это означает что осенью выйдет обновление MS XNA Game Studio, ведь Tegra позволит работать с 3D графикой. |
|
сегодня на gamedev.ru получил сообщение от одного из совладельцев. предложили стать админом в тамошнем сообществе xnadev, которое Mikx когда то создал.
потом, в ходе переписки выяснилось что они хотят конкурирующий раздел с нашим сайтом. а так как я тут один из админов...
хотел было дублировать наши некоторые новости там, привлекать людей...
у всех свои интересы, wat тоже хочет развивать свой ресурс...
|
|
добавил на сайт систему блогов. каждый пользователь может вести личный журнал. записи в блогах видны в профиле и доступны через меню с лева. кроме этого в профиле теперь можно добавить свою информацию о биографии.
посмотрим что из этого получится... |
|
|
Вы не зарегистрированы? Нажмите здесь для регистрации.
Забыли пароль? Запросите новый здесь.
|
|
Вы должны авторизироваться, чтобы добавить сообщение.
|
|