忍者ブログ
ID3v2 タグ編集用 .NET Framework ライブラリです
<< 2024/04 >> 1 2 3 4 5 67 8 9 10 11 12 1314 15 16 17 18 19 2021 22 23 24 25 26 2728 29 30
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
フリーエリア
最新コメント
最新トラックバック
プロフィール
HN:
影佑樹
性別:
非公開
バーコード
ブログ内検索
アクセス解析
[1] [2] [3] [4]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

  • 変更
    1. ID3v2FormatException クラスを実装し、読み込んだストリームの書式が ID3v2 で無いとき、スローする様に変更
    2. 全ての例外クラスに 4 種類のコンストラクタを実装
    3. .NET のクラスライブラリ設計( 3.1.2 頭字語に対する大文字と小文字の使い分け規約)に従い、以下の通りクラス名・メンバ名を変更
      • URLLinkFrames→UrlLinkFrames
      • MPEGLocationLookupTable→MpegLocationLookupTable
      • UserDefinedURLLinkFrame→UserDefinedUrlLinkFrame
      • AttachedPicture.MIMEType→AttachedPicture.MimeType
      • GeneralEncapsulatedObject.MIMEType→GeneralEncapsulatedObject.MimeType
      • CommercialFrame.PictureMIMEType→CommercialFrame.PictureMimeType
      • CommercialFrame.ContactURL→CommercialFrame.ContactUrl
      • BPM→Bpm
      • LinkedInformation.URL→LinkedInformation.Url
      • UrlLinkFrames.URL→UrlLinkFrames.Url
      • UserDefinedUrlLinkFrame.URL→UserDefinedUrlLinkFrame.Url
      • ISRC→Isrc
    4. 未対応例外を ID3v2Exception/ID3v2NotSupportedException から NotSupportedException に変更
  • 修正
    1. ID3v2ExtendedHeader の TotalFrameCRC を読み取る際に NullReferenceException が発生していたのを修正
    2. Padding のサイズを 1 減少して保存していたのを修正
    3. ファイルを保存する際、ID3v2Size を再計算していなかったのを修正
    4. オーディオデータ書き込みの際、オーディオデータの開始位置を間違っていたのを修正
    5. 同期化フラグの読み取り時のみ例外をスローしていたのを、変更時にもスローするように修正
ID3v2Lib_20130716.zip

拍手[0回]

PR

ID3v240Lib クラスライブラリを公開しました。
Sandcastle を利用して作成しています。

以下のサイトから参照下さい。

ID3v2Lib for .NET Framework ウェブサイト

拍手[0回]

ID3v2Lib クラスライブラリを公開しました。
Sandcastle を利用して作成しています。

以下のサイトから参照下さい。

ID3v2Lib for .NET Framework ウェブサイト

拍手[0回]

  • 変更
    1. 特定の ID3v2Frame 派生クラスについて、プロパティ IsFileAlterPreservation の初期値を True に変更
      特定の ID3v2Frame 派生クラスは、以下の通り
      • AudioEncryption
      • EventTimingCodes
      • Equalisation
      • MPEGLocationLookupTable
      • PositionSynchronisationFrame
      • SynchronisedLyricsOrText
      • SynchronisedTempoCodes
      • RelativeVolumeAdjustment
      • EncodedBy
      • Length
      • Size
      ※ID3 Ver. 2.3.0 仕様書「 3.4. Default flags 」を参照
    2. IsExtendedHeaderChanged イベント及び、ID3v2FlagEventArgs クラスを定義し、SetIsExtendedHeader メソッドの ExtendedHeader 生成は IsExtendedHeaderChanged イベントで行う様に変更
  • 修正
    1. ID3v2TagWriter のコンストラクタが、書き込み可能ではないストリームを受け取った時、ArgumentException 例外を投げるように修正
    2. SetIsExtendedHeader に True を渡した時、ExtendedHeader が既に生成されていれば、生成しない様に修正
    3. SetIsExtendedHeader の引数の値を設定していなかったのを修正
ID3v2Lib_20120731.zip

拍手[0回]

  • 修正
  1. ID3v2Frames クラスの Insert メソッドで、自身の参照を引数 ID3v2Frame のオブジェクトに設定していなかったのを修正
  • 変更
  1. ID3v2 クラスを ID3v2Tag クラスに変更
  2. ID3v2Reader クラスを、ID3v2Reader 抽象基本クラスと ID3v2TagReader クラスに分割
  3. ID3v2Writer クラスを、ID3v2Writer 抽象基本クラスと ID3v2TagWriter クラスに分割

ID3v240Lib_20120321.zip

拍手[0回]

(C) G style - bmbk [ http://led.blog.shinobi.jp/ ] 忍者ブログ [PR]