2007年（平成19年）12月25日配信の「生対談!!ひろゆきと戀塚のニコニコを作った人」以来、ミュージシャンを招いてのトーク番組やアニメ番組の放映、イベントの生中継など多岐にわたり制作。09年5月からは毎週月曜日 - 金曜日の21時00分から約1時間の枠で番組「とりあえず生中」も生配信していた。自社スタジオとして、ニコニコ本社や六本木・ニコファーレに加え、千代田区に「半蔵門スタジオ」を有している（元々はドワンゴコンテンツのスタジオだった）。同スタジオは一般開放は行っていないが、通常の生配信のほか視聴者参加イベント（将棋電王戦の関連イベントなど）などで使用されることもある。また「ニコニコ超会議」や有名アーティストによるライブの有料生配信を行っている。プレミアム会員は特定の番組に限り、高画質での配信を受けられるようになった(極稀にプレミアム会員のみタイムシフト視聴可のものもある)。有料配信は、ネットチケットをニコニコ動画サイト上でニコニコポイントを利用し、購入することで視聴する権利（タイムシフトを含むものが大半だが、極稀にタイムシフトの権利がないものもある）を得ることが出来る。ミラー配信の遮断は座席の確認と称し、ユーザーIDや座席番号を生配信画面上に表示させることで、配信者を特定し視聴権を剥奪する形で行われる。有料配信においてはプレミアム会員の追い出しや画質の差は存在せず、有料で高画質配信の場合、一般会員でも高画質かつ、無料番組にありがちな追い出しがなくスムーズに視聴することが出来る。
ニコニコ動画 (RC2) において追加されたサービスの一つで、ニコニコ動画同様のコメント機能がありチャットの役割を果たしている。モバイル対応。生放送はニワンゴ運営による「公式番組」と、公式チャンネルによる「チャンネル生放送」、一般ユーザーによる「ユーザー生放送」に分けられる。席番は基本的に入場順で決まりニワンゴ運営放送の場合はアリーナ等の前方から埋められる。ただし、優先視聴基準により生放送から追い出される可能性がある。公式生放送、無料チャンネル、ユーザー生放送の場合、「プレミアム会員」「一般会員」の順に優先される。有料チャンネルの放送の場合、「プレミアム会員且つ放送している有料チャンネル加入者」「一般会員且つ放送している有料チャンネル加入者」「プレミアム会員且つ放送している有料チャンネル非加入者」「一般会員且つ放送している有料チャンネル非加入者」の順に優先される。優先順位が低い方から順に、視聴人数が収容人数を超えた場合、追い出しが発生し視聴できなくなる。
理論的には、すなわち、計算理論と呼ばれている分野の観点からすれば、なにかについてそれが「計算可能である」とするには、無限ループになりえないことが要請される。しかし、現実のプログラムが対象とするものは必ずしも、理論が言う「計算可能」なものとは限らないし、時にはバグなどによって、決して終了することのない無限ループが発生する。また現実にはしばしば「終了することのないコンピュータ・プログラム」は必要なものですらある。例えば、インターネットやデータベースなどのサーバプログラムの多くは「リクエストを待ってサービスする」ことをいつまでも繰り返すし、OSといったようなより低レイヤーのシステムでは余計にそういう場合は多い。しかしほとんどの場合、そういったシステムは何らかの方法で止める手段があり、それらとは異なり「無限ループ」という言葉は意図した結果ではないため割込みや強制シャットダウンといった手段でしか止められないような状況を指して使われることが多い（すなわち、原因にバグがあるといったような場合である）。さらに、慣用的な用法としては、「ループから抜け出す条件が入り組んでいて、ループの先頭部分でも終端部分でもない手続きの中途半端な部分でループから抜け出す必要があり、そのためループ自体は無限ループ風に書いておき、途中脱出機能を使って脱出する」というような場合を「無限ループの形」と称することもある。BASICでの簡単な例：10 x = x + 120 Print x30 GoTo 10ここでのループは明らかで、最終行の実行後、無条件に先頭行が実行される。終了条件を評価する時の予想外の挙動でも、この問題は発生する。以下は、C言語での例である：float x = 0.1;while (x != 1.1) {    printf("x = %f\n", x);    x = x + 0.1;}このループは、期待通りに10回実行されるシステムもあるかもしれないが、終了しないシステムもあるかもしれない。ここでの問題は、ループの終了条件 (x != 1.1) が2つの浮動小数点数の厳密な一致をテストしていることである。多くのコンピュータの（2進の）浮動小数点の計算では 0.1 という値は正確に表現できないため、それを11回足した値がリテラルの 1.1 の値と厳密に一致するとは限らない。浮動小数点値を使う時には、等式でテストを行うと予想外に失敗する可能性があるため、不等式でテストすると安全である。例えば x が 1.1 と等しいかどうかをテストする代わりに (x < 1.1) や (x <= 1.0) でテストする。そのどちらでも、有限回数の繰り返しで脱出できる。しかし、実行回数が不確実であることに変わりはなく、別の方法でこの例を修正するとしたら、整数を使って繰り返しの回数を数えることが確実である。int i; /* 整数型のループインデックス */float x = 0.1;for (i = 0; i < 10; i++) {    printf("x = %f\n", x);    x = x + 0.1;}数値解析でも似たような状況が起きることがある。ある結果を求めるために、ある許容値に誤差が収まるまで繰り返す、という手続きを使うことがある。しかし、式に問題があって誤差がその許容値を下回ることが無ければ、結果として無限ループになる。連結リストのようなデータ構造がループを持っているのに、それに対してナイーブに再帰的な繰返しを行ってしまう、というようなパターンもある。データ構造のループの検出はちょっとした練習問題として知られている。#無限ループの検出も参照。